android - 如何在没有谷歌地图 API 的情况下在我的应用程序中获取经度和纬度?
问题描述
在我的 Android 应用程序中,我有一个注册表单,我希望用户在其中选择地图上的位置,以便我可以获得所选位置的经度和纬度。我不想使用 Maps API。相反,我想要一些方法来使用谷歌地图应用程序来获取位置。并使用选定的位置数据返回我的应用程序。虽然我不知道这是否是[正确/可能的]方式。经过数小时的研究,我发现有很多 SDK 用于相同的用途,但我想要一些简单的方法,因为它只是一个一次性的过程。
解决方案
您可以在意图的帮助下打开谷歌地图,然后从那里让用户选择所需的位置。用户完成该位置后,您将返回应用程序的 MainActivity 和内部
onActivityResult()
方法,您将获得所需的结果。
推荐阅读
- javascript - 反应:警告:失败的道具类型:无法读取未定义的属性“应用”
- ios - RxSwift。订阅发生两次
- haskell - foldMap :: (Monoid m) => (a -> m) -> fa -> m 类型是什么意思以及如何实现它?
- r - acf 函数和 ggAcf 函数给出不同的结果
- vba - 访问 vba msado 参考中的路径错误
- swift - Swift 3 有没有办法将日期打印为 Date 而不是 String
- html - 如何单击使用 python 的 Selenium webdriver 标签创建的按钮?
- javascript - 在主渲染循环中访问 GLTF 导入的部分内容(对不起,如果不成熟)
- linux - 删除超过 30 天的文件,但在 1 个目录中保留 6 个月
- python - Scapy - 如何模拟大小小于最小值(20 字节)的 IP 标头/数据包