2010-06-24 30 views
11

API v3 kullanarak tüm etiketler (sokak adları, durum adları, ülke adları vb.) Google haritalarından kapatmanın bir yolu var mı? Veya bunlar doğrudan harita görüntülerine mi inşa edilmiş?google maps api v3 etiketleri yok mu?

cevap

19

Evet, bunu Google Haritalar API'sı v3'ün Styled Maps özelliğini kullanarak yapabilirsiniz. kullanarak

[ 
    { 
    featureType: "all", 
    elementType: "labels", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    } 
] 

Bir akım haritaya uygulayabilirsiniz:

Özellikle bu tarz tüm etiketleri devre dışı bırakır

var customStyled = [];//(array shown above) 
map.set('styles',customStyled); 
+1

Bu kodu kullandım, ülke adları hala görünüyor –

+0

Ayrıca deniz ve okyanus adları da görünüyor. Aynısını tekrarlayın, ancak özellik tipi "su" olarak ve bu da su bazlı etiketleri kaldırmalıdır. – Shiv

3

Evet, Eğer css doğrudan Etiketleri görünürlük özelliğini değiştirebilir Styled Maps özelliğini kullanarak kodu

veya doğrudan Styled Maps Wizard web sitesini kullanarak

+0

Belirtilen bağlantı (Stilli Haritalar Sihirbazı) bozuk (404). –

+0

https://github.com/googlemaps/js-samples/tree/gh-pages/styledmaps/wizard adresine taşındı – Tony

İlgili konular