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/ .