2015-01-16 156 views
2

我一直在使用谷歌地圖API v3(Javascript)的地圖,一切都工作得很好。谷歌地圖API不顯示地方

最近我們收到了Google API for Work帳戶。因此,我們已將我們的客戶ID在我們的地圖電話:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?client=gme-clientid&v=3.18"></script>

而且從那時起,餐館,銀行,商店等,不會出現在地圖上。只有大學,如大學,州立公園,機場等。

從src中刪除client參數恢復預期的功能。

任何人都可以解釋爲什麼會發生這種情況,或者如何恢復所需的功能?

回答

3

我假定默認情況下指定客戶端ID時,或者可能是專門爲您的帳戶設置的那些類型的功能被禁用。也許當你創建地圖時,如果你明確地說要啓用這些功能,他們應該會出現我期望的。

https://developers.google.com/maps/documentation/javascript/styling#map_features

我猜這些都是在poi.business類的功能。你可以嘗試這樣的:

var map = new google.maps.Map(mapDiv, { 
    center: {lat: coordinates.latitude, lng: coordinates.longitude}, 
    zoom: 13, 
    styles: [{ 
     featureType: 'poi.business', 
     elementType: 'labels', 
     stylers: [{ 
      visibility: 'on' 
     }] 
    }] 
}); 

如果還是不行,請嘗試featureType: 'all',

+0

也做到了,謝謝! – sharf