簡體   English   中英

Google Maps API未顯示地點

[英]Google Maps API not showing places

我一直在使用Google Maps API v3(Javascript)繪制地圖,一切工作都很好。

最近,我們有一個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參數將恢復預期的功能。

誰能解釋為什么會這樣,或者如何還原所需的功能?

我假設默認情況下(當指定客戶端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',

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM