有没有办法只使用给定的地址获取 Google Places 数据(如经度、纬度、评分、姓名、电话号码等)?
因为我有一个很长的列表,就像一个非常长的地址列表。我需要让该地址指向 Google map ,为了做到这一点,我需要先从 Google 获取信息。
最佳答案
可以通过地址获取经纬度。您的代码。
public GeoPoint getLocationFromAddress(String strAddress){
Geocoder coder = new Geocoder(this);
List<Address> address;
GeoPoint p1 = null;
try {
address = coder.getFromLocationName(strAddress,5);
if (address==null) {
return null;
}
Address location=address.get(0);
location.getLatitude();
location.getLongitude();
p1 = new GeoPoint((double) (location.getLatitude() * 1E6),
(double) (location.getLongitude() * 1E6));
return p1;
}
}
您必须将 Places 库添加到您的项目中。
compile 'com.google.android.gms:play-services-places:+.'
关于java - Android - 如何使用字符串地址而不是地点 ID 获取 Google Places 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809570/