studio programacion para libros gratis ediciĆ³n desarrollo desarrollar aprende aplicaciones google-maps google-maps-api-3 google-maps-markers

programacion - Posicionamiento de las etiquetas personalizadas en Google Maps xey



programacion android pdf 2018 (2)

"labelOrigin" terminó por tener que ser transmitido ya que estoy usando un marcador personalizado.

numberMarkerImg = { url: ''../images/mobile/map-marker.png'', size: new google.maps.Size(32, 38), scaledSize: new google.maps.Size(32, 38), labelOrigin: new google.maps.Point(9, 9) };

Estoy tratando de ajustar la posición x e y de mi etiqueta personalizada. es posible? Todavía no he encontrado ninguna documentación con respecto a este problema.

numberMarkerImg = { url: ''../images/mobile/map-marker.png'', size: new google.maps.Size(32, 38), scaledSize: new google.maps.Size(32, 38) }; // Letter markers marker = new google.maps.Marker({ position : point, map : map, icon : numberMarkerImg, draggable: false, labelClass: "labels", label: { text: saved_label, color: ''black'', fontSize: ''12px'', x: ''200'', y: ''100'' } });


Google Maps API v3 no te permite establecer la posición de MarkerLabel , no hay opciones de x e y .

El doc también dice:

Si lo está utilizando con un marcador personalizado, puede reposicionarlo con la propiedad labelOrigin en la clase Icon.

Como puedo ver, estás usando un marcador personalizado, así que quizás este es el camino a seguir para ti.

Alternativamente, echa un vistazo a MarkerWithLabel . Es una extensión del objeto Marker predeterminado con más opciones disponibles. Pequeña demo: http://jsfiddle.net/LLd4drvx/239/ .