2016-04-04 3 views
0

Я использую PhoneGap для создания приложения для Android. Однако я столкнулся с проблемой. Я хотел бы открыть Google Maps (приложение) через мое приложение, однако приложение не отвечает на href.Откройте Google Map извне (PhoneGap)

Я использую приложение PhoneGap в Google Play Store, чтобы отладить мое приложение ->https://play.google.com/store/apps/details?id=com.adobe.phonegap.app&hl=nl

Код:

<a href="geo:38.897096,-77.036545">open map</a>

ответ

1

ваш HREF не в порядке, попробуйте это

<a href="https://www.google.com/maps/@-38.897096,-77.036545,8z,">open map</a> 
+0

Почему нет? Он хочет открыть google-карты с коордами с href, и это решение, ему нужно только изменить href на настоящий URL-адрес карты, и приложение откроется. – Del

+0

Вы правы, я был слишком быстр. Имейте upvote. –

+0

Это, к сожалению, не работает. Сейчас я попробую ответить johnborges. – NadirDev

0

Убедитесь, что вы используете внешние приложения, которые вы запускаете в свой белый список, в config.xml. <allow-intent href="geo:*" />. Альтернативой использованию geo: является использование плагина InAppBrowser. cordova.InAppBrowser.open('https://www.google.com/maps/@-38.897096,-77.036545,8z,', '_system', 'location=yes');

+0

Это, к сожалению, не работает. Это связано с приложением PhoneGap Developer? Я не запускаю приложение через файл .apk. – NadirDev

0
function openMap(may_latitude, may_longitude) { 

    if (device.platform === 'iOS') { 
     window.open("http://maps.apple.com/?q=" + may_latitude + "," 
       + may_longitude, '_system'); 
    } else { 

     window.open("http://maps.google.com/?q=" + may_latitude + "," 
       + may_longitude, '_system'); 
    } 
} 
Смежные вопросы