如何使用地址打开Google地图(使用Intents或将Google地图添加到我的应用程序中)?我有地址,但我没有经度/纬度。我该怎么做?谢谢。如何使用地址打开Google地图?
回答
从我的个人代码库。 ;)
public static Intent viewOnMap(String address) {
return new Intent(Intent.ACTION_VIEW,
Uri.parse(String.format("geo:0,0?q=%s",
URLEncoder.encode(address))));
}
public static Intent viewOnMap(String lat, String lng) {
return new Intent(Intent.ACTION_VIEW,
Uri.parse(String.format("geo:%s,%s", lat, lng)));
}
您可以使用Google Geocoding API将您的物理地址转换为经度和纬度。 API将其返回到XML或JSON格式。你只需要解析数据来获取经纬度。接收到经纬度后,您可以在mapview上加载它。
地理编码API链接:
https://developers.google.com/maps/documentation/geocoding/
希望这有助于。
使用下面的代码,
String map = "http://maps.google.co.in/maps?q=" + str_location;
//其中str_location是地址字符串
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map));
startActivity(i);
更改此URL的大胆部分公司地址。 http://maps.google.com/maps/geo?q=620 + 8 +大道+新+纽约,+ NY + 10018,+美国 &输出= CSV & OE:如果你有一个加号(+)字符替换所有的空格,但应与空间工作太这是最好的= utf8 & sensor = false
向上面的URL提出请求。欲了解更多信息,请参阅http://androidadvice.blogspot.in/2010/09/asynchronous-web-request.html
这将生成一个看起来像这样的代码:
200,8,40.7562008,-73.9903784
第一个数字200表示,该地址是好的。第二个数字8表示地址的准确度。最后两个数字,40.7562008和-73.9903784,是这个地址的经度和纬度。使用这些让你的谷歌地图工作。
注:以上步骤已经从http://webdesign.about.com/od/javascript/ss/add-google-maps-to-a-web-page_2.htm
复制2017年的建议是使用Google Maps URLs API,它提供通用的跨平台的网址,由谷歌的做法。您可以在您的意图中使用这些网址。从文件,例如URL的
例子:
https://www.google.com/maps/search/?api=1&query=centurylink+field
希望这有助于!
- 1. 在地图上点击打开Google地图信息窗口
- 2. 展开Google地图图标大小
- 3. 如何使用RSelenium打开Google Chrome?
- 4. 当您打开Google地图网址时,您如何默认行走路线?
- 5. 如何使用“maps:”方案打开Google地图应用程序?
- 6. 当我打开Google地图时出现白框
- 7. 打开Google地图上的表格Javascript
- 8. 无法在边栏列表中打开Google地图标记
- 9. 无法打开Google地图活动。 Android
- 10. 打开Google地图后GPS位置更新更准确吗?
- 11. 使用Iframe打开Google Play商店
- 12. Android:如何打开Google Map?
- 13. 如何在使用Browserify时公开Google地图的回调函数?
- 14. 从VBA/Excel打开Google Chrome
- 15. 自动打开Google Apps脚本UI
- 16. 打开Google Compute Engine端口8000
- 17. 在Facebox中打开Google Map
- 18. 黑莓手机 - 在浏览器中打开Google地图时出错
- 19. 如何使用JavaScript中的坐标在另一个选项卡中打开Google地图?
- 20. 如何在iOS中使用方向和语音打开Google地图导航Url?
- 21. 如何在我的数据库中插入纬度/经度并使用Intent打开Google地图?
- 22. iOS:从我的自定义应用打开地图,在Safari中打开Google地图而不是Google地图应用
- 23. 从Java Swing应用程序打开Google静态图
- 24. 在默认浏览器中使用预定开始点和结束点打开Google地图?
- 25. 如何通过iOS 9中的应用程序打开Google地图应用程序?
- 26. 使用多个标记打开Google Maps链接
- 27. 使用提醒确认按钮打开Google Play
- 28. 如何打开Google Plus徽章新窗口中的链接?
- 29. 如何打开Google-Chrome-OS软件包2012的VMDK文件?
- 30. 如何在不购买资产的情况下统一打开Google地图的选项卡?