谷歌地图倾斜不工作

Google Map Tilt not working

本文关键字:工作 倾斜 谷歌地图      更新时间:2023-09-26

我正在开发一个有一些包裹的网站(谷歌地图上的图层),客户希望地图在倾斜视图中。我了解谷歌api,但我不知道为什么我的倾斜设置和标题不考虑在内。

这是我创建地图的代码:

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演示/kbd>

谷歌没有45°-图像无处不在。文档说明:

<

45°图像/strong>

Google Maps API支持特殊的45°图像的位置。此高分辨率图像提供透视图朝向每个基本方向(北、南、东、西)。这些图像以更高的缩放级别用于支持的地图类型。

[…]

现有的google.maps.MapTypeId.SATELLITE和google.maps.MapTypeId.HYBRID地图类型支持45°透视图像在高变焦水平(如果可用)。

您可以在这张地图上看到当前可用的位置。