Non riesco a ridimensionare utilizzando scale
. Ho trovato che se uso uno MarkerImage
allora posso scalare lo svg e sembra abbastanza buono, molto meglio di un png per quanto è scorrevole. Non penso che sia più un 'simbolo' se sto usando MarkerImage.
function initialize() {
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(-25.363882, 131.044922)
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
var marker = new google.maps.Marker({
position: map.getCenter(),
icon: new google.maps.MarkerImage('icons/myIcon.svg',
null, null, null, new google.maps.Size(200,200)),
draggable: false,
map: map
});
}
google.maps.event.addDomListener(window, 'load', initialize);
Sto ancora cercando una soluzione migliore.
AGGIORNAMENTO (04/14/2015)
Ho trovato questo sulla documentazione in fondo complex icons e appena sopra il link per symbols:
Conversione degli oggetti MarkerImage digitare Icona
Fino alla versione 3.10 dell'API JavaScript di Google Maps, le icone complesse erano definite come oggetti MarkerImage. L'oggetto letterale Icon è stato aggiunto nella versione 3.10 e sostituisce MarkerImage dalla versione 3.11 in poi. I letterali degli oggetti icona supportano gli stessi parametri di MarkerImage, consentendo di convertire facilmente un MarkerImage in un'icona rimuovendo il costruttore, inserendo i parametri precedenti in {} e aggiungendo i nomi di ciascun parametro. Per esempio:
var image = new google.maps.MarkerImage(
place.icon,
new google.maps.Size(71, 71),
new google.maps.Point(0, 0),
new google.maps.Point(17, 34),
new google.maps.Size(25, 25));
diventa
var image = {
url: place.icon,
size: new google.maps.Size(71, 71),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(17, 34),
scaledSize: new google.maps.Size(25, 25)
};
stavo giocando in giro con il size
e scaledSize
e hanno an example here. Sembra che posso commentare il size
e scaledSize
funziona bene. Se size
è inferiore a scaledSize
, la grafica viene tagliata.
c'è qualcos'altro che hai fatto? Per me la scala non sembra fare nulla in combinazione con una proprietà 'url'. – Joscha
allo stesso modo, 'scale' non sta avendo alcun effetto sul mio svg – nickford