在我的Android应用程序中,我打算让用户选择一个位置并计算与当前位置的距离。因此,为了选择这个位置,我想提供类似谷歌地图网站的界面,在那里他搜索一个大概的位置,然后从地图中选择确切的位置。
理想情况下,我想启动谷歌地图应用程序,让用户选择位置并在我的应用程序中获取地理坐标。有没有办法做到这一点?
如果没有,我可以通过启动webview来实现这一目标吗?有没有办法将从webview中挑选的位置传达回我的启动活动?
类Geocoder有一个方法getFromLocationName,它提供了一些结果,但它们不如google maps建议好。所以试图建立一个等效的界面作为谷歌地图应用程序似乎不可能。
感谢您的时间。
答案 0 :(得分:0)
理想情况下,我想启动谷歌地图应用程序,让用户选择位置并在我的应用程序中获取地理坐标。有没有办法做到这一点?
不,抱歉。
如果没有,我可以通过启动webview来实现这一目标吗?有没有办法将从webview中挑选的位置传达回我的启动活动?
您可以使用WebView
将自己的Java对象注入addJavascriptInterface()
。如果您可以安排在用户点击某个点时使用JavaScript进行控制,那么您的JavaScript可以调用该Java对象。