2016-09-20 19 views
12

Tôi đang sử dụng Google Cardboard với Ứng dụng Chế độ xem phố. Tôi muốn có thể tạo liên kết đưa người dùng trực tiếp vào Ứng dụng Chế độ xem phố để xem một vị trí cụ thể.Sơ đồ URL cho Ứng dụng Chế độ xem phố của Google (Không phải Google Maps)

Trong Street View App tôi có thể tạo một liên kết từ một vị trí, nếu đó là một vị trí đặc sắc trong ứng dụng, liên kết nó tạo ra tác phẩm hoàn hảo và trông giống như sau: http://www.google.com/maps/streetview/#us-highlights/faneuil-hall-boston

Nếu nó không phải là một đặc trưng vị trí, URL nó tạo ra là khác nhau và mở ra trong các bản đồ google, chứ không phải là ứng dụng Street View, tìm kiếm một cái gì đó như thế này: https://www.google.com/maps/@/data=!3m4!1e1!3m2!1s7lx0Oz8OSTwIweRXw7eNiA!2e0

có thể tạo ra một URL mà mở ra trong Chế độ xem phố App isn' t một vị trí nổi bật. Nếu vậy, quy trình/định dạng là gì?

+0

Bạn có thể muốn điều tra tài liệu API Chế độ xem phố của Google tại https://developers.google.com/maps/documentation/streetview/ Từ những gì tôi nhớ, tôi phải lấy khóa từ Google để đặt trong yêu cầu URL (xem https://developers.google.com/maps/documentation/streetview/get-api-key) – GlennRay

+0

Chúc bạn có điều đó. Tôi cần url để mở một vị trí cụ thể trong Ứng dụng Chế độ xem phố, không mở một vị trí cụ thể trong Google Maps ở chế độ xem phố. Có vẻ như một sự khác biệt nhỏ, nhưng trong trường hợp sử dụng của tôi, làm cho tất cả sự khác biệt. – davevsdave

+0

Đây là URL để mở ứng dụng: '[NSURL URLWithString: @" streetview: // "]' .. vì vậy có thể bạn cũng có thể thêm vị trí, v.v. như: '[NSURL URLWithString: @" streetview: // ? location = 45.332331% 2C-27.031219 "]' – TonyMkenu

Trả lời

3

Bạn có thể khởi chạy Google Maps cho ứng dụng iOS trong nhìn ra đường phố chế độ với Đề án comgooglemaps URL bằng cách thiết lập mapmode tham số để Streetview.

Mục tiêu c

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]]) { 

     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"comgooglemaps://?center=46.414382,10.013988&mapmode=streetview"]]];  
    } 

Swift

if UIApplication.shared.canOpenURL(URL(string: "comgooglemaps://")!) { 


    guard let url = URL(string: "comgooglemaps://?center=46.414382,10.013988&mapmode=streetview") else { 
      return //be safe 
     } 

    if #available(iOS 10.0, *) { 
     UIApplication.shared.open(url, options: [:], completionHandler: nil) 
    } else { 
     UIApplication.shared.openURL(url) 
    } 

} 

& thêm 4 chi tiết ở đây trên Google Streetview.

+1

Cảm ơn bạn đã trả lời. Không phải những gì tôi đang muốn làm. Nếu bạn đọc lại câu hỏi của mình, tôi muốn mở một vị trí cụ thể trong Ứng dụng Chế độ xem phố, chứ không phải Google Maps ở chế độ xem phố. Tôi biết nó có vẻ như một sự khác biệt nhỏ, nhưng nó làm cho tất cả sự khác biệt trong kịch bản trường hợp sử dụng của tôi. – davevsdave

+0

@davevsdave bạn đã tìm thấy giải pháp nào chưa. cùng một tình huống muốn mở ứng dụng xem google phố không phải ứng dụng bản đồ –

+0

@AjaySinghThakur Xin lỗi, tôi chưa bao giờ tìm được giải pháp cho việc này. Nếu bạn gặp một giải pháp cho tôi biết. Chúng tôi có thể cần phải thực hiện một yêu cầu tính năng cho điều này là có thể. – davevsdave

Các vấn đề liên quan