Google 使用 PlaceID 的地图标记 Android
Google Map Marker Using PlaceID Android
如何使用 place_id 而不是经纬度坐标来创建位置标记?
public void onMapReady(GoogleMap map) {
LatLng sydney = new LatLng(-34, 151);
//I want to use the place_id to place in of the Latitude and Longitude
map.addMarker(new MarkerOptions().position(sydney).title(" Sydney"));
map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
我认为地图不支持 API。
相反,您需要对给定的 PlaceID 实施反向查找 return Lat Long 并将其传递给 addMarker 函数。
如果您首先使用地点 API 获取地点 ID,查询地点详细信息将提供更丰富的位置信息 - https://developers.google.com/places/web-service/details
如何使用 place_id 而不是经纬度坐标来创建位置标记?
public void onMapReady(GoogleMap map) {
LatLng sydney = new LatLng(-34, 151);
//I want to use the place_id to place in of the Latitude and Longitude
map.addMarker(new MarkerOptions().position(sydney).title(" Sydney"));
map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
我认为地图不支持 API。
相反,您需要对给定的 PlaceID 实施反向查找 return Lat Long 并将其传递给 addMarker 函数。
如果您首先使用地点 API 获取地点 ID,查询地点详细信息将提供更丰富的位置信息 - https://developers.google.com/places/web-service/details