-2
當我走地圖|設置|編輯家庭或工作我看到我的家&工作地址,很酷!如何從android地圖獲取家庭/工作地址2 sdk
有人知道如何從Android SDK獲取相同的信息嗎?我正在製作一個地圖應用程序,並且想要將這些內容繪製到參考點,而不再向用戶詢問它們?
謝謝
當我走地圖|設置|編輯家庭或工作我看到我的家&工作地址,很酷!如何從android地圖獲取家庭/工作地址2 sdk
有人知道如何從Android SDK獲取相同的信息嗎?我正在製作一個地圖應用程序,並且想要將這些內容繪製到參考點,而不再向用戶詢問它們?
謝謝
您將需要使用反向地理編碼將緯度/經度轉換爲地址。關於地理編碼更多信息,可以發現here.
下面是一個例子:
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
String result = null;
try {
List<Address> list = geocoder.getFromLocation(
location.getLatitude(), location.getLongitude(), 1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
// sending back first address line and locality
result = address.getAddressLine(0) + ", " + address.getLocality();
}
} catch (IOException e) {
Log.e(TAG, "Impossible to connect to Geocoder", e);
}
地理編碼器起初不是我所需要的。我需要從地址簿或Google存儲它的地方獲取默認的家庭和工作地址。然後,我將使用geoCoder將該地址轉換爲經緯度 – TomHa
我懷疑這是可能的,因爲這將是一個嚴重的隱私漏洞。 – matiash