在Google Map V3中,如何在多邊形的內部和上方添加標籤? V2中沒有標籤覆蓋當我使用庫maplabel時,即使我指定了更高的Z-index,我也可以將文本放在裏面,但不能放在上面。 感謝 菲爾在Google地圖V3中,如何在多邊形內部和上方放置標籤?
10
A
回答
0
設置標籤內容,找到你的多邊形center position和多數民衆贊成:)
var labelOptions = {
content: label,
boxStyle: {
textAlign: "center",
fontSize: "8pt",
width: "50px"
},
disableAutoPan: true,
pixelOffset: new google.maps.Size(-25, 0),
position: this.my_getBounds(gpoints).getCenter(),
closeBoxURL: "",
isHidden: false,
pane: "mapPane",
enableEventPropagation: true
};
var polygonLabel = new InfoBox(labelOptions);
polygonLabel.open(map);
-1
maplabel呈現在mapPane,通常低於呈現一個畫布上的文字floatPane中的所有zIndex值。 爲了使mapPane畫布到你的zIndex的順序,嘗試:
var mapLabel = new MapLabel({
position: new google.maps.LatLng(yourLat, yourLng),
text: 'test',
zIndex: 101});
$(mapLabel.getPanes().mapPane).css('z-index', mapLabel.zIndex);
1
太晚,但我面臨同樣的問題,這個代碼工作正常!
var triangleCoords = [
{ lat:30.655993, lng: 76.732375 },
{ lat: 30.651379, lng: 76.735808},
{ lat: 30.653456, lng: 76.729682}
]
var bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords ,
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35
});
attachPolygonInfoWindow(bermudaTriangle)
function attachPolygonInfoWindow(polygon) {
var infoWindow = new google.maps.InfoWindow();
google.maps.event.addListener(polygon, 'mouseover', function (e) {
infoWindow.setContent("Polygon Name");
var latLng = e.latLng;
infoWindow.setPosition(latLng);
infoWindow.open(map);
});
}
+0
工作正常!非常感謝。 –
相關問題
- 1. 在Google地圖上放置GeoJson數據的多邊形標籤
- 2. 如何在Google地圖多邊形中放置標記
- 3. 在Google Maps V3中將MapLabel放置在多邊形頂部
- 4. 谷歌地圖Javascript API v3地圖標籤和多邊形
- 5. 如何將自定義標記放置在多邊形Google地圖頂部Android
- 6. 如何在v3中爲Google地圖標記放置多個圖標?
- 7. 在Google地圖中獲取多邊形內的多邊形
- 8. Google地圖V3 Infobox在多邊形上未定義
- 9. 在Google地圖上繪製區域多邊形v3 API
- 10. 在Google地圖中爲多邊形添加標籤?
- 11. 如何在Google Maps v3上添加和刪除多邊形?
- 12. 在Google地圖上緩存多邊形
- 13. 如何在一個矩形內部放置一個標籤圖
- 14. 如何在多個多邊形Google地圖V3中填充不同的顏色?
- 15. Geofencing功能 - 放置地圖點,多邊形,多邊形內的標識點
- 16. 使用Google地圖API移動多邊形標記v3
- 17. 當在Google地圖上放大時,多邊形顏色重疊
- 18. Google Maps API v3:marker - setImage在地圖上設置多個標記
- 19. 使用鼠標在Google地圖上繪製多邊形
- 20. 在Google地圖上創建多邊形通過拖動鼠標
- 21. 繪製多邊形(Google地圖)並在MySQL上插入座標
- 22. Google Maps V3多邊形繪圖
- 23. 如何在Google地圖上顯示此多邊形?
- 24. 如何在Google地圖上從JSON繪製多邊形
- 25. Google Maps API V3 - 通過採用InfoBox標籤Fusion Tables多邊形
- 26. 在多邊形圖像貼圖上放置邊框?
- 27. 在多邊形內隨機放置多邊形
- 28. 如何在地圖上設置cusctom多標記API v3 codeigniter
- 29. Google Maps API V3 - 多邊形SMOOTHED邊緣
- 30. 獲取多邊形名稱時標記放置在多邊形
你有沒有想過這個? –
您是否在尋找[this](http://www.geocodezip.com/geoxml3_test/v3_FusionTables_zipcode_map_whiteBg.html)(使用FusionTablesLayer作爲多邊形,InfoBox作爲標籤) – geocodezip
[Google Maps Javascript API v3 Map標籤和多邊形](http://stackoverflow.com/questions/12714031/google-maps-javascript-api-v3-map-label-and-polygons) – geocodezip