Waze を使用してマップ上のポイントを表示しようとしています。
これは意図:
String link = geo:?ll=32.26944,34.890442&z=10;
new Intent(Intent.ACTION_VIEW, Uri.parse(link))
ポイントを表示する代わりに、ナビゲーション モードになります。奇妙なことに、代わりに Google マップを使用すると問題なく動作します。
これは Waze の問題ですか、それとも私のコードの問題ですか?
Waze を使用してマップ上のポイントを表示しようとしています。
これは意図:
String link = geo:?ll=32.26944,34.890442&z=10;
new Intent(Intent.ACTION_VIEW, Uri.parse(link))
ポイントを表示する代わりに、ナビゲーション モードになります。奇妙なことに、代わりに Google マップを使用すると問題なく動作します。
これは Waze の問題ですか、それとも私のコードの問題ですか?
ここでわかるように、彼らはそれをより簡単にしました:
使用可能なパラメーターは次のとおりです。
search for address: waze://?q=<address search term>
center map to lat / lon: waze://?ll=<lat>,<lon>
set zoom (minimum is 6): waze://?z=<zoom>
例:
center map to Ayalon and set zoom to 10 waze://?ll=37.44469,-122.15971&z=10
search for address: waze://?q=San%20Jose%20California
Android API を直接:
次のコード スニペットの例は、Waze がインストールされている場合、指定された場所を探すために Waze を起動します。Waze がインストールされていない場合、Market アプリケーションで Waze ページが開きます。
try
{
String url = "waze://?q=Hawaii";
Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( url ) );
startActivity( intent );
}
catch ( ActivityNotFoundException ex )
{
Intent intent =
new Intent( Intent.ACTION_VIEW, Uri.parse( "market://details?id=com.waze" ) );
startActivity(intent);
}
32.26944 34.890442 のみを入力してみてください。座標間にコンマを使用しないでください