如何设置从谷歌地图到我原生的Android应用程序的回调?

时间:2011-05-18 12:47:29

标签: android google-maps android-webview

在我的Android应用程序中,我打算让用户选择一个位置并计算与当前位置的距离。因此,为了选择这个位置,我想提供类似谷歌地图网站的界面,在那里他搜索一个大概的位置,然后从地图中选择确切的位置。

理想情况下,我想启动谷歌地图应用程序,让用户选择位置并在我的应用程序中获取地理坐标。有没有办法做到这一点?

如果没有,我可以通过启动webview来实现这一目标吗?有没有办法将从webview中挑选的位置传达回我的启动活动?

类Geocoder有一个方法getFromLocationName,它提供了一些结果,但它们不如google maps建议好。所以试图建立一个等效的界面作为谷歌地图应用程序似乎不可能。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

  

理想情况下,我想启动谷歌地图应用程序,让用户选择位置并在我的应用程序中获取地理坐标。有没有办法做到这一点?

不,抱歉。

  

如果没有,我可以通过启动webview来实现这一目标吗?有没有办法将从webview中挑选的位置传达回我的启动活动?

您可以使用WebView将自己的Java对象注入addJavascriptInterface()。如果您可以安排在用户点击某个点时使用JavaScript进行控制,那么您的JavaScript可以调用该Java对象。