我只想問有沒有對谷歌地圖API密鑰版本2,我可以獲取當前位置(在地址)通過經緯度任何方法或類的。在Google Map Api版本1中,有一個類Geocoder,我們可以使用它來將經度和緯度更改爲Address.But,但我認爲我們不能在Api v2中使用Geocoder類,因爲它使用Fragment類。任何人都有解決方案?謝謝。
回答
Geocoder
不是Maps API v1的一部分,您可以將其與API v2一起使用。
你有什麼例子嗎?或者如果你可以給我看一些代碼。其實我做了,但我得到了經度和緯度,但我無法獲得該特定位置的地址。 –
在頂部的搜索框中輸入「geocoder example」給出:http://stackoverflow.com/questions/11430726/geocoding-example-not-working –
好的,謝謝。我會嘗試這一個。 –
是的GeoCoder真的很可怕。在某些設備上,這無法正常工作。你可以做到這一點,這是不依賴...做一個json請求:
如果你需要其他方式,該代碼將幫助你。 ADRESS - >位置
public static JSONObject getLocationInfo(String address) {
HttpGet httpGet = new HttpGet("http://maps.google.com/maps/api/geocode/json?address=" +address+"&ka&sensor=false");
HttpClient client = new DefaultHttpClient();
HttpResponse response;
StringBuilder stringBuilder = new StringBuilder();
try {
response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream stream = entity.getContent();
int b;
while ((b = stream.read()) != -1) {
stringBuilder.append((char) b);
}
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
JSONObject jsonObject = new JSONObject();
try {
jsonObject = new JSONObject(stringBuilder.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jsonObject;
}
public static GeoPoint getGeoPoint(JSONObject jsonObject) {
Double lon = new Double(0);
Double lat = new Double(0);
try {
lon = ((JSONArray)jsonObject.get("results")).getJSONObject(0)
.getJSONObject("geometry").getJSONObject("location")
.getDouble("lng");
lat = ((JSONArray)jsonObject.get("results")).getJSONObject(0)
.getJSONObject("geometry").getJSONObject("location")
.getDouble("lat");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return new GeoPoint((int) (lat * 1E6), (int) (lon * 1E6));
}
- 1. 安卓+谷歌地圖api v2 +當前位置
- 2. 谷歌地圖Android API V2顯示當前位置與標記(我在谷歌Android地圖API第二版)
- 3. 谷歌地圖V2找到,如果當前位置位於圓
- 4. Lates谷歌地圖V2當前位置解決方案
- 5. 谷歌地圖V2的Android獲取當前位置
- 6. 谷歌地圖當前位置繪圖
- 7. 地理位置谷歌地圖v2
- 8. 谷歌地圖上的當前位置
- 9. 谷歌地圖當前位置Swift
- 10. 獲取谷歌地圖當前位置
- 11. 谷歌地圖 - 當前位置
- 12. 加載位置到谷歌地圖 - 谷歌地圖v2
- 13. 谷歌地圖API v2。 android
- 14. Android谷歌地圖API v2
- 15. 谷歌地圖Android API v2
- 16. 谷歌地圖API V2
- 17. 谷歌地圖api v2
- 18. Android IllegalStateException與谷歌地圖api v2
- 19. ViewPager與谷歌地圖API v2變黑
- 20. 谷歌地圖V2讓我的位置
- 21. 谷歌地圖V2控制位置
- 22. 谷歌地圖API如何設置當前位置標記
- 23. 使用地理位置谷歌地圖API V2
- 24. 谷歌地圖v2與v3
- 25. 谷歌地圖API代碼未顯示當前位置
- 26. 當前位置按鈕在谷歌地圖API的Android
- 27. 谷歌地圖api v3,定義用戶當前位置
- 28. 谷歌地圖Android API和當前位置
- 29. Android谷歌地圖API V2沒有放大到位置
- 30. 谷歌地圖Android API v2,錯誤的標記位置
您可以前往這個帖子: http://stackoverflow.com/questions/5314155/get-current-position-location-android –
我不認爲這將是我的價值Lopez。 –