javascript - Google Maps API 不显示地点

标签 javascript google-maps google-maps-api-3

我一直在为 map 使用 Google map API v3 (Javascript),一切都运行良好。

最近我们获得了一个 Google API for Work 帐户。因此,我们将我们的客户端 ID 合并到我们的 map 调用中:

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

从那时起,餐馆、银行、商店等都不会出现在 map 上。仅限大型场所,如大学、州立公园、机场等。

删除 client来自 src 的参数恢复了预期的功能。

谁能解释为什么会这样,或者如何恢复所需的功能?

最佳答案

我假设在指定客户端 ID 时默认情况下,或者可能专门为您的帐户设置,这些类型的功能被禁用。也许当您创建 map 时,如果您明确表示要启用这些功能,它们应该会出现,这是我所期望的。

参见 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',

关于javascript - Google Maps API 不显示地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975430/

相关文章:

javascript - 如何在存在某个 div 时隐藏元素?

ios - 在 GSMapView 中添加标记

google-maps - 如何在 Flutter 上使用 Google Maps 设置事件标记

r - 使用 googleway : incoherent results 对地址进行地理编码

google-maps - Google Places API 日志

javascript - 创建一个指向 Google map 的链接,该链接将填充标记

javascript - jQuery 用幻灯片隐藏元素

javascript - 显示数组中的随机内容

javascript - Leaflet 在从 GeoJSON 层单击标记时打开一个弹出窗口

javascript - 如何获取谷歌地图 Angular 落的坐标?