我想在谷歌地图上显示一个特定的地理位置。我不能使用地图视图/地图活动。
我也不能使用动作视图意图
我可以为此使用 webview 吗?
打开这样的网址应该可以工作:
webView.loadUrl("http://maps.google.com/maps?q=47.404376,8.601478");
用您的纬度/经度替换 47.404376,8.601478。在浏览器中工作,我猜在移动设备上它会打开谷歌地图的移动版本。
查看谷歌静态地图 API https://developers.google.com/maps/documentation/staticmaps/?hl=nl
您必须构建一个显示您所在位置的地图(可能的标记)的静态图像的 url。然后您可以下载它并在图像视图中显示它。
String latitude= "45.838211";
String longitude = "9.334661";
String url = "http://maps.google.com/maps/api/staticmap?center=" + latitude + "," + longitude+ "&zoom=10&size=400x400&sensor=false"