2

我正在尝试使用 GroundOverlay 将图像添加到我的地图中。我正在使用来自的示例

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/GroundOverlay

这是这样给出的

GoogleMap map = ...; // get a map.
BitmapDescriptor image = ...; // get an image.
LatLngBounds bounds = ...; // get a bounds
// Adds a ground overlay with 50% transparency.
GroundOverlay groundOverlay = map.addGroundOverlay(new GroundOverlayOptions()
 .image(image)
 .positionFromBounds(bounds)
 .transparency(0.5));

但是我不知道如何将图像作为位图描述符。我也不知道如何输入 latlngBounds。任何帮助将不胜感激,我可以在网上找到的唯一教程是 API v.1,似乎不再有效。

4

1 回答 1

5

BitmapDescriptorFactory可以从各种对象为您创建BitmapDescriptors,例如

BitmapDescriptor image = BitmapDescriptorFactory.fromResource(R.drawable.myimage);

positionFromBounds如果您不想使用,则无需使用。有其他方法可以从中心LatLng和宽度(以米为单位)创建:GroundOverlayOptions.position

于 2013-08-05T15:53:02.677 回答