我想在Google地圖中創建一個自定義圖層(如google地圖v2中的流量等),該圖層會顯示一些我將提供給mapview的地理位置點。有沒有可能在谷歌地圖中使用新的API實現這個?如果是這樣,請提供一些方法和代碼示例。在Google地圖v2中添加自定義圖層
感謝
我想在Google地圖中創建一個自定義圖層(如google地圖v2中的流量等),該圖層會顯示一些我將提供給mapview的地理位置點。有沒有可能在谷歌地圖中使用新的API實現這個?如果是這樣,請提供一些方法和代碼示例。在Google地圖v2中添加自定義圖層
感謝
您可以使用GroundOverlayOptions
對象在地圖上設置圖像。與.positionFromBounds(bounds)
一起,您應該能夠覆蓋您的特定區域。
看一看 https://developers.google.com/maps/documentation/android-api/groundoverlay
代碼示例:
LatLng NEWARK = new LatLng(40.714086, -74.228697);
GroundOverlayOptions newarkMap = new GroundOverlayOptions()
.image(BitmapDescriptorFactory.fromResource(R.drawable.newark_nj_1922))
.position(NEWARK, 8600f, 6500f);
map.addGroundOverlay(newarkMap);
您也可以考慮Shapes
https://developers.google.com/maps/documentation/android-api/shapes
// Instantiates a new Polygon object and adds points to define a rectangle
PolygonOptions rectOptions = new PolygonOptions()
.add(new LatLng(37.35, -122.0),
new LatLng(37.45, -122.0),
new LatLng(37.45, -122.2),
new LatLng(37.35, -122.2),
new LatLng(37.35, -122.0));
// Get back the mutable Polygon
Polygon polygon = myMap.addPolygon(rectOptions);