

monacaでアンドロイドとIOS両方を支援するハイブリッドアプリを開発しています。  
リンクを押すと現在地と目的地の座標を渡して設置されているグーグルマップが開かれるようにし、渡された座標でグーグルマップのナビが実行されるようにしたいんです。  
現在は

[code]

    window.open('http://maps.google.com/maps?saddr=' + start
      + '&daddr=' + end + '&directionsmode=driving', '_system');
    
[/code]

このようなコードを使っています。アンドロイドではリンクを押して上のコードが動くと、インタネットで繋ぐか設置されているグーグルマップアプリにつなぐか聞くダイアログが表示されます。でも、IOSはすぐsafariを利用してグーグルマップを繋げてしまい、困っています。  
アンドロイドもIOSも設置されているグーグルマップが開かれるようにするにはどうしたらいいでしょうか？


CC BY-SA 3.0
2015-05-13T05:13:09.830
10105
2015-09-12T01:51:50.840
2015-05-15T00:25:26.420
49
9535
question
javascript monaca jquery html5 cordova
monacaで設置されているグーグルマップアプリを開く方法


iOSの場合`http://`ではなく`comgooglemaps://`を使うとgooglemapsアプリで開けます。Googleの公式ドキュメントをご参考に。  
<https://developers.google.com/maps/documentation/ios/urlscheme>

ただ、これだとAndroidでうまく開けないので、`monaca.isIOS()`なり`monaca.isAndroid()`を利用して処理を分岐することになると思います。


CC BY-SA 3.0
2015-05-14T12:35:24.540
10182
2015-05-14T12:35:24.540
8532
10105
answer