Подтвердить что ты не робот

Схема URL для приложения Google Street View (не Google Maps)

Я использую Google Cardboard с приложением просмотра улиц. Я хочу иметь возможность создать ссылку, которая отправляет пользователей непосредственно в приложение просмотра улиц, чтобы просмотреть определенное местоположение.

В приложении "Просмотр улиц" я могу создать ссылку из местоположения, если это место в приложении, ссылка, которую он создает, отлично работает и выглядит примерно так: http://www.google.com/maps/streetview/#us-highlights/faneuil-hall-boston

Если это не место, то URL-адрес, который он создает, отличается и открывается на картах Google, а не в приложении "Просмотр улиц" , выглядя примерно так: https://www.google.com/maps/@/data=!3m4!1e1!3m2!1s7lx0Oz8OSTwIweRXw7eNiA!2e0

Возможно ли создать URL-адрес, который открывается в приложении "Просмотр улиц" , который не является признанным местом. Если да, то какой процесс/формат?

4b9b3361

Ответ 1

Вы можете запустить приложение Google Maps для iOS в режиме просмотра улиц с помощью схемы URL comgooglemaps, установив параметр mapmode в streetview.

Цель c

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

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

Swift 4

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)
    }

 }

& подробнее здесь, на Google Streetview.