4
A
回答
0
使用Geocoder類。這並不難,然後你可以使用getFromLocationName
,它可以做你想做的。您也可以反過來使用這個類,也就是說,輸入(lat,lon)並獲取位於那裏的地址。
我假設你想通過Android代碼來實現,如果你想使用Javascript,那麼你應該使用Google map's API,正如另一個答案中指出的那樣。
3
searchesAddress - >可以是(城市名稱/地址/郵編)。
public boolean getLatitudeAndLongitudeFromGoogleMapForAddress(String searchedAddress){
Geocoder coder = new Geocoder(IPlant.iPlantActivity);
List<Address> address;
try
{
address = coder.getFromLocationName(searchedAddress,5);
if (address == null) {
Log.d(TAG, "############Address not correct #########");
}
Address location = address.get(0);
Log.d(TAG, "Address Latitude : "+ location.getLatitude();+ "Address Longitude : "+ location.getLongitude());
return true;
}
catch(Exception e)
{
Log.d(TAG, "MY_ERROR : ############Address Not Found");
return false;
}
}
4
通過網
private static JSONObject getLocationInfo(String address)
{
StringBuilder stringBuilder = new StringBuilder();
try {
address = address.replaceAll(" ","%20");
HttpPost httppost = new HttpPost("http://maps.google.com/maps/api/geocode/json?address=" + address + "&sensor=false");
HttpClient client = new DefaultHttpClient();
HttpResponse response;
stringBuilder = new StringBuilder();
response = client.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream stream = entity.getContent();
int b;
while ((b = stream.read()) != -1) {
stringBuilder.append((char) b);
}
} catch (ClientProtocolException e) {
Log.i("getLocationInfo ClientProtocolException", e.toString());
} catch (IOException e) {
Log.i("getLocationInfo IOException", e.toString());
}
JSONObject jsonObject = new JSONObject();
try {
jsonObject = new JSONObject(stringBuilder.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
Log.i("getLocationInfo JSONException", e.toString());
}
return jsonObject;
}
private static boolean getLatLong(JSONObject jsonObject)
{
try {
longitute = ((JSONArray)jsonObject.get("results")).getJSONObject(0).getJSONObject("geometry").getJSONObject("location").getDouble("lng");
Log.i("Log1", longitute1+"");
latitude = ((JSONArray)jsonObject.get("results")).getJSONObject(0)
.getJSONObject("geometry").getJSONObject("location")
.getDouble("lat");
Log.i("lat1", latitude1+"");
} catch (JSONException e) {
longitute=0;
latitude = 0;
Log.i("getLatLong", e.toString());
return false;
}
return true;
}
獲得地理座標
相關問題
- 1. 從經緯度獲取城市名稱
- 2. 從給定的城市名稱獲取經度和緯度的簡單API
- 3. 從特定語言的緯度,經度獲取城市名稱javascript api
- 4. 從經緯度得到國家,地區和城市名稱(PHP)
- 5. 如何使用緯度和經度獲取位置名稱或城市?
- 6. 獲取基於城市,郵編或街道名稱的經度和緯度
- 7. 緯度和經度放置在.NET中的名稱或城市
- 8. 過濾城市的經緯度與其他城市的距離(經緯度)?
- 9. 從經緯度獲取城市,州,國家
- 10. 使用HTML獲取城市名稱的經緯度,bing地圖中的js
- 11. Android經緯度與GPS或城市名稱
- 12. 如何在JavaScript中找到經緯度的城市名稱?
- 13. 按城市或經度和緯度
- 14. 獲取特定城市的緯度和經度android
- 15. 獲取經緯度範圍內的所有城市
- 16. 如何獲取經緯度的城市信息
- 17. 如何從Google地圖中的經度和緯度座標獲取城市名稱?
- 18. 要獲取緯度和長度的城市的地理編碼區域名稱
- 19. 如何使用Facebook API從經度/緯度獲取城市的地點編號
- 20. 從城市和州輸入獲取經度和緯度的快速方法
- 21. iPhone中的Google地圖 - 經度和緯度的城市和州名稱
- 22. 將緯度/經度轉換爲城市名稱? (反向進行地理定位)
- 23. 從城市名稱/地址/郵政編碼獲取經緯度並生成XML輸出
- 24. 從php的經度和緯度獲取地區名稱
- 25. JavaScript:從經度和緯度獲取國家名稱
- 26. 如何使用軌道上的紅寶石控制器上的緯度和經度獲取城市名稱?
- 27. 經緯度和時區的主要城市名單
- 28. 從隆齊和緯度獲取城市的人口
- 29. Facebook的圖表獲取用戶城市的緯度和經度longetude
- 30. 如何獲得城市中所有地區的經緯度值