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