【问题标题】:Integrate a "Search Maps" function in an Android app在 Android 应用程序中集成“搜索地图”功能
【发布时间】:2010-11-30 22:28:48
【问题描述】:

Google Maps 应用程序具有一个搜索框(带有自动提示功能),可让您搜索地址,从而在 Google Maps 应用程序的地图上放置一个标记。

是否可以在自定义 Android 应用程序中重复使用此功能,其中还显示了一个文本框,从而将地理点传送到自定义应用程序,以便应用程序本身可以将标记放置在某处?换言之,Google 地图应用程序是否公开了可由自定义应用程序使用的服务或意图?

如果是这样,如何进行这种集成?

如果没有,有人可以提供有关如何实现自定义实现的指针吗?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    要从指定地址获取位置,您需要使用 Geocoder.getLocationFromName("london",5) 之类的语句。它将返回一组匹配项(本例中为 5 个),您可以使用第一个匹配项,也可以向用户显示一组匹配项以选择正确的匹配项。

    http://developer.android.com/reference/android/location/Geocoder.html

    一旦有了位置(纬度和经度),您就可以使用 MapOverlay 在地图上绘制位置,并使用它显示标记。

    http://developer.android.com/resources/tutorials/views/hello-mapview.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多