分类搜索(如餐馆、医院等)指定的特定位置(不是我们的位置)


String m = "geo:" + location + "?q=hospitals";
Uri uri = Uri.parse(m);
Intent mapIntent = new Intent(android.content.Intent.ACTION_VIEW, uri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

在上述代码中,位置的形式为(纬度、经度((例如15.34322、33.546723(

这是我的代码,用于搜索和启动不同应用程序提供的自定义位置的地图。它不是在给定位置附近显示结果,而是在我当前位置附近发布结果。有人能帮我理解并解决这个问题吗?

如文档中所述

// Search for restaurants in San Francisco
Uri gmmIntentUri = Uri.parse("geo:37.7749,-122.4194?q=hospitals");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

在您的情况下,只需将给定的"geo:37.7449,-122.4194"替换为所需的坐标即可。

显示用户位置附近的医院(或餐馆["q=餐馆"etc](的情况是,如果你没有指定地理坐标,比如:

Uri gmmIntentUri = Uri.parse("q=restaurants");

相关内容

  • 没有找到相关文章

最新更新