2010-11-30 54 views
11

Google地圖應用程序具有一個搜索框(帶有自動搜索功能),允許您搜索地址,從而將標記放置在Google地圖應用程序的地圖上。在Android應用程序中集成「搜索地圖」功能

是否有可能在自定義Android應用程序中重複使用此功能,其中還會顯示文本框,導致Geopoint被傳遞到自定義應用程序,以便應用程序本身可以將標記放置在某處?換句話說,Google地圖應用程序是否公開可供自定義應用程序使用的服務或意圖?

如果是這樣,這個整合如何完成?

如果不是,有人可以提供一個關於如何實現自定義實現的指針?

回答

6

要從指定地址獲取位置,您需要使用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

相關問題