javascript - 谷歌地图倾斜不起作用

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

我正在开发一个包含一些地 block (谷歌地图上的图层)的网站,客户希望 map 处于倾斜 View 。我了解 google api,但我不知道为什么不考虑我的倾斜设置和航向。

这是我创建 map 的代码:

map = new google.maps.Map(document.getElementById('map-canvas'), {
    zoom: 18,
    center: new google.maps.LatLng(35.8313284, -82.7251666),
    mapTypeId: google.maps.MapTypeId.SATELLITE,
    heading: 90,
    tilt: 45
});

我看到了工作示例,但我无法让我的示例工作。在这里你可以看到它的现场直播 http://sigmalogic.eu/mapdwr/index.html .

我只是想知道为什么倾斜不起作用,或者航向一开始很好但它会旋转。

最佳答案

如果您想避免在请求 45° 图像时出现错误,可以先测试图像是否可用:

if (map.getTilt()) {

    map.setTilt(45);
}

JSFiddle demo

希望这有帮助。

关于javascript - 谷歌地图倾斜不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24625633/

相关文章:

Android Google Maps API V2 - 在 map 上标记区域

javascript - 来自 GetLocations() 的回调(来自 Google Maps API)可以调用 API 函数以外的任何东西吗?

javascript - 如何从Google Geocoding API仅获取administrative_area_level_2?

javascript - 如何使用 javascript 或 jquery 添加 html <a> 标签?

javascript - 为什么我的 Reset() 函数没有删除我的红色错误行?

google-maps - Google 地理编码 API 限制

google-maps - maps.google.com上的现代矩形InfoWindow

javascript - 如何更改谷歌地图标记颜色

javascript - 在 Extjs 4 中使用 getClass 隐藏操作列图标

javascript - 将功能注入(inject)其他 Node.js 模块