Android 更改地图上的图像

Android 更改地图上的图像,android,google-maps,Android,Google Maps,我想改变谷歌地图区域的颜色 这里有一个例子 有办法吗?您好,您可以使用多边形绘制形状 另一种可能的方法是地面覆盖。 可以将特定区域的图像覆盖在地图上(在“标记”、“多边形”、“多段线”下)。 更新:如何创建地面覆盖层? 例如:您希望将此建筑填充为绿色。 您需要获得两个位置的纬度和经度对:西南和东北 然后创建一个透明的图像(如PNG格式)。 之后,需要在代码中创建地面覆盖 LatLngBounds bounds = new LatLngBounds( new LatLng(...

我想改变谷歌地图区域的颜色

这里有一个例子


有办法吗?

您好,您可以使用
多边形
绘制形状


另一种可能的方法是地面覆盖。 可以将特定区域的图像覆盖在地图上(在“标记”、“多边形”、“多段线”下)。

更新:如何创建地面覆盖层?

例如:您希望将此建筑填充为绿色。

您需要获得两个位置的纬度和经度对:西南和东北

然后创建一个透明的图像(如PNG格式)。

之后,需要在代码中创建地面覆盖

LatLngBounds bounds = new LatLngBounds(
    new LatLng(....),       // South west corner
    new LatLng(....)      // North east corner
);
GroundOverlayOptions myBuilding = new GroundOverlayOptions()
    .image(BitmapDescriptorFactory.fromResource(R.drawable.my_building))
    .positionFromBounds(bounds);
您应该看到目标建筑被漆成绿色。

是否要更改所有区域的颜色?这是StyledMapType,但StyledMapType在Google Maps Android API v2中尚不可用。不,我想为特定的建筑着色。如果您想问我如何从地图中获取纬度和经度,请转到,然后右键单击鼠标。您将看到上下文菜单。然后选择“这里是什么?”。你可以看到纬度,经度。好的,这就是图像的南纬角,南纬点?