兩兩地之間,我需要在Android中使用Google Maps
找到我當前位置和需要找到最近的位置開發應用程序。顯示當前位置和附近的位置,路線使用谷歌地圖API在Android中
(例如:從我目前的位置附近的警察局)
應該接受我的當前位置和輸出應該顯示最近的地方。
誰能幫我給一些建議,鏈接,教程這樣做呢?
兩兩地之間,我需要在Android中使用Google Maps
找到我當前位置和需要找到最近的位置開發應用程序。顯示當前位置和附近的位置,路線使用谷歌地圖API在Android中
(例如:從我目前的位置附近的警察局)
應該接受我的當前位置和輸出應該顯示最近的地方。
誰能幫我給一些建議,鏈接,教程這樣做呢?
先通過this tutorial爲越來越熟悉 Android的谷歌地圖,這爲API 2。
以檢索設備的當前位置用看this answer或本another answer和API 2
然後你就可以得到您的位置附近的地方Google Place API及使用場所的API看到this blog。
按位置使用越來越近的地標this blog with source code,以顯示與氣球覆蓋與API在地圖上的標記2.
也有很大的樣品在地圖上 兩點之間畫路徑後看這裏在這些鏈接中Link1和Link2和這個Great Answer。
按照以下步驟操作後,您將很容易地完成您的應用程序。唯一的條件是,您必須閱讀並理解它,因爲像魔術一樣,它不會在點擊中完成。
您可以使用谷歌地圖Obtaining User Location這裏!
獲得您的位置(經度和緯度)後,您可以使用google place api
此代碼可以幫助你得到你的位置很容易,但不是最好的方式。
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(bestProvider);
到目前爲止有很多答案,這些都是API和教程的優秀指針。有一兩件事我想補充的是,我工作了標記使用類似多遠是從我的位置:
float distance = (float) loc.distanceTo(loc2);
希望這有助於優化您的問題的細節。它返回點之間的距離(以米爲單位)的粗略估計,對於擺脫可能太遠的POI非常有用 - 可以清理地圖嗎?
在這一點上,我可以加載我目前的谷歌地圖的位置。 – agiles
http://www.androidhive.info/2012/08/android-working-with-google-places-and-maps-tutorial/ – DroidBot