2013-01-18 15 views
14

Google Maps V3 JS API dokümanı, google.maps.Icon yapısının arayüzünü vermemektedir. Şu anda kullanımdan kaldırılmış görünen MarkerImage ile bir örnek buldum.Yapı arabirimi nedir? Google.maps.Icon`

Olası google.maps.Icon yapı parametreleri nelerdir ve bunların sırası nedir? Simge boyutu, hareketli grafikte ikon ofset, ikon çapası, vb. Nasıl tanımlanır?

Düzenleme:

nasıl bir simge oluşturmak ve bir işaretleyici atamak ki? Örneğin (test edilmedi/çalışmıyor):

var icon = new google.maps.Icon(path, 
    new google.maps.Size(32, 32), // size 
    new google.maps.Point(0, 32), // offset in sprite 
    null, // anchor 
); 

Ben dokümanlar görüyorum ama bu sınıfın eğer örnek kullanımını görmek yok!

var icon = { 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
    }; 

cevap

31

, bu MapOptions, MarkerOptions, PolygonOptions gibi anonim bir JavaScript nesne vb

Böyle bunu kullanmak. .. Şimdi, bu cevap yanlış.

yapamazsınız

var icon = new google.maps.Icon({ 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
}); 

Size sadece bu gibi kullanabilirsiniz, yani bir nesne değişmezi var:

var icon = { 
    anchor: new Point(...), 
    url: "myurl" 
    // etc.. 
}; 
+0

nasıl sonra "anonim nesne" kullanayım? Muhtemelen bir şey özlüyorum ama "Icon" adlı bir sınıf değil mi? – ddinchev

+5

Önemli olan: "google.maps.Icon" gibi bir sınıf (veya bu konudaki işlev) yoktur. API dokümanları, örneğin, google.maps.Icon nesne belirtimi ** ([burada] (https://developers.google.com/maps/documentation/javascript/reference#Icon)) olarak ifade eder. [InfoWindow sınıfı] (https://developers.google.com/maps/documentation/javascript/reference#InfoWindow). – Oliver

1

Hmm: google.maps.Icon için hiç yapıcı yok