Wie legt man in Google Map V3 ein Label innerhalb und außerhalb eines Polygons? Es gibt keine Label-Overlay wie in V2 Wenn ich die Bibliothek Maplabel verwenden, kann ich den Text hinein, aber nicht oben, auch wenn ich einen höheren Z-Index angeben. Dank PhilIn Google Map V3, wie wird ein Label innerhalb und außerhalb eines Polygons platziert?
10
A
Antwort
0
Verwenden google-maps-utility-library
Set Label Inhalt, center position Ihres Polygon finden und das ist es :)
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 seinen Text in der mapPane auf einer Leinwand macht, die normalerweise unter rendert Alle zIndex-Werte im floatPane. die mapPane Leinwand in der zIndex Ordnung zu bringen, versuchen:
var mapLabel = new MapLabel({
position: new google.maps.LatLng(yourLat, yourLng),
text: 'test',
zIndex: 101});
$(mapLabel.getPanes().mapPane).css('z-index', mapLabel.zIndex);
1
Es ist zu spät, aber ich habe das gleiche Problem und dieser Code funktioniert gut konfrontiert!
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
funktioniert gut !. Danke vielmals. –
Verwandte Themen
- 1. Ziehen (Verschieben) eines Polygons mit Google Maps v3
- 2. Google Map v3 nicht zentriert
- 3. Google Map API v3 - Grenzen und Zentrum
- 4. Zentrieren eines Polygons innerhalb eines Rastersteuerelements
- 5. Ist ein Punkt innerhalb oder außerhalb eines Polygons, der sich auf der Oberfläche eines Globus befindet?
- 6. Google Map Kreis mit Label
- 7. Google Map API v3 Individuelle Farbanpassung
- 8. Google map API v3 - Hinzufügen mehrerer Infowindows
- 9. Mittelpunkt des Polygons Google Maps JavaScript API v3
- 10. Wie wird der Marker in Google Map platziert, nachdem Breiten- und Längengrad von json analysiert wurden?
- 11. Google Map V3 - Festlegen von Kartenbegrenzungen
- 12. Wie finde und zeige ich alle POIs mit Google Maps API v3 innerhalb eines bestimmten Radius?
- 13. Wie finde ich in PostGIS alle Punkte innerhalb eines Polygons?
- 14. Ein begrenztes Rechteck innerhalb eines konkaven/konvexen Polygons finden
- 15. Identifizieren, ob ein Punkt innerhalb eines Polygons liegt?
- 16. Google Map v3 - Center ein Infofenster wenn geöffnet
- 17. Google Map API V3- MarkerClusterer undefined
- 18. Google Map API v3 ~ Schließen Sie einfach ein Infofenster?
- 19. Kreis aus Google Map V3 entfernen
- 20. maximiere Infofenster mit Google Map API v3
- 21. Google Map API v3 Änderungsmarkierungssymbol beim Klicken?
- 22. Ländergrenzen mit Google Map API v3
- 23. Markierung auf Google Map API zurückgesetzt v3
- 24. Fadenkreuz in der Mitte eines JavaScript anzeigen Google Map
- 25. Wie finde ich einen Punkt innerhalb eines Polygons mit Racket
- 26. Wie wird ein Teil eines NSSlider-Stopps an Teilstrichen platziert?
- 27. Google map v3 benutzerdefiniert ... v2 war einfach ... v3 ein bisschen durcheinander
- 28. Skalierung eines Polygons auf einem map- die Breite maßstabs weigert
- 29. Wie zeichne bekannte Route mit Google Map JavsScript API V3?
- 30. Best Practice, um zu erkennen, ob ein Punkt innerhalb eines 2D Polygons liegt (Scheitelpunkte eines Polygons liegen auf einer Tabelle)
Haben Sie das jemals herausgefunden? –
Suchen Sie etwas wie [this] (http://www.geocodepzip.com/geoxml3_test/v3_FusionTables_zipcode_map_whiteBg.html) (verwendet FusionTablesLayer für das Polygon, InfoBox für das Label) – geocodezip
möglich Duplikat von [Google Maps Javascript API v3 Karte Label und Polygone] (http://stackoverflow.com/questions/12714031/google-maps-javascript-api-v3-map-label-and-polygons) – geocodezip