我想用waze在地图上显示一个点。
其目的是:

String link = geo:?ll=32.26944,34.890442&z=10;
new Intent(Intent.ACTION_VIEW, Uri.parse(link))

而不是显示点,它使我在导航模式。
奇怪的是,如果我用谷歌地图代替,它就可以正常工作。
这是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
将在市场应用程序上打开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);
}

关于android - 在Android上的位智中显示地理位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14628644/

10-09 12:36