[英]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.