2

Phonegap 2.3 を使用する iOS 上の phonegap ビルド (build.phonegap.com) でビルドされたアプリに問題があります。このリンクでネイティブ マップ アプリケーションを開こうとしています。

<a id="gmap_image" href=""> </a>

href 属性を設定する js コード:

$("#gmap_image").href('http://maps.apple.com/?q='+$xml.find( "adresse" ).text());

リンクを使用してネイティブ マップ アプリケーションを開くには、maps.apple.com ドメイン ( Apple Map Links ) に基づく URL を指定する必要があることがわかりました。

しかし、リンクをクリックすると、ページが更新されるだけです (また、更新を要求するコードがないため、なぜ更新されるのかわかりません)。

誰かアイデアはありますか?

よろしく、

4

5 に答える 5

2

URL スキームでこのヘッダーを使用して、iOS デバイスで Google マップ アプリを起動できます。comgooglemaps:// これは、ここにある開発者向けドキュメントによるものです。https://developers.google.com/maps/documentation/ios/urlscheme

たとえば、iOS6 で Google マップ アプリを開き、ニューヨークからワシントン DC への道順を取得するための Web リンクは、次のようになります。

    <a href="comgooglemaps://?saddr=New+York,+NY&daddr=Washington+DC&directionsmode=driving">Directions from New York, NY to Washington DC</a>
于 2013-05-23T14:01:11.063 に答える
0

これを試してみてください

$('#map').bind('tap', function(){
    var url = 'http://maps.google.com/maps?';
    url += 'q=[place_name]'; //add ur querystrings

    // open the native maps app by calling window location
    window.location = url;
});
于 2013-03-18T18:46:07.867 に答える
0

残念ながら、Google マップは OS の「ネイティブ」部分ではなくなったため、これは iOS 6 では実行できません。

ただし、これはネイティブでサポートされているため、Apple Maps を引き続き起動できます。

于 2013-03-19T01:30:18.360 に答える