gpt4 book ai didi

google-maps - Google Maps Javascript API 未加载最接近的缩放级别?

转载 作者:行者123 更新时间:2023-12-03 13:34:59 24 4
gpt4 key购买 nike

今天我注意到在特定区域中删除了最接近的可用卫星图像缩放级别(它可能会影响其他区域,但我只关注一个肯定受到影响的区域)。两天前有20级,现在只有19级。

MaxZoomService 仍然说这个位置最近的可用缩放是 20。但是本地图处于 19 级时,按 + 缩放按钮不会将缩放增加到 20 级。

当它说它可用时,我不能缩放到 20 级有什么原因吗?

一些理论解释(均未经证实)包括:

  • 缩放级别 20 最近已删除,但 MaxZoomService 尚未更新并显示旧值
  • 20 级在此位置暂时中断,很快就会恢复(例如,他们可能正在重新处理此级别的图像图 block ?)

  • (我不认为自上而下与倾斜的可用深度混淆,因为两者都锁定在 19 级)。

    更新:
  • 以前加载的 20 级 map 图 block 仍然存在于旧 URL 中,只是没有在 Javascript API map 中加载。也许这有助于解释这只是列出可用图像图层的服务的临时问题?
  • 似乎是一个全局性的问题,而不是一个孤立的地理区域
  • 更改为较早版本的 Google Maps Javascript API(例如添加 ?v=3.29)似乎无法解决问题

  • 查看实时示例: https://jsfiddle.net/3qojzt76/

    <!DOCTYPE html>
    <html>
    <head>
    <title>Simple Map</title>
    <meta name="viewport" content="initial-scale=1.0">
    <meta charset="utf-8">
    <style>
    /* Always set the map height explicitly to define the size of the div
    * element that contains the map. */
    #map {
    height: 100%;
    }
    /* Optional: Makes the sample page fill the window. */
    html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    }
    </style>
    </head>
    <body>
    <div id="map"></div>
    <script>
    var map;

    var latlng = {lat: 37.8768101, lng: -122.2813413}

    function initMap() {
    map = new google.maps.Map(document.getElementById('map'), {
    mapTypeId: google.maps.MapTypeId.SATELLITE,
    tilt: 0,
    center: latlng,
    zoom: 19
    });

    var mapZoomService = new google.maps.MaxZoomService()

    mapZoomService.getMaxZoomAtLatLng(latlng, function(MaxZoomResult){

    if(google.maps.MaxZoomStatus.OK){
    alert('map.getZoom(): '+map.getZoom()+', MaxZoomResult.zoom: ' + MaxZoomResult.zoom)
    }else{
    alert('Error: in google.maps.MaxZoomService().getMaxZoomAtLatLng()')
    }
    })

    }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=&callback=initMap"
    async defer></script>
    </body>
    </html>

    最佳答案

    这是 Google Maps Javascript API 的一个错误,已由 Google 根据 https://issuetracker.google.com/issues/71715009 解决。

    关于google-maps - Google Maps Javascript API 未加载最接近的缩放级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48133173/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com