【问题标题】:How to make the hybrid the default map on Google maps API?如何使混合地图成为 Google 地图 API 上的默认地图?
【发布时间】:2023-03-29 12:00:02
【问题描述】:

Google 地图只是让 API 与真实的东西一模一样。所以现在我想让地图默认显示混合地图,我看了遍Google's Documentation,但我似乎找不到办法做到这一点。

提前致谢!

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    你试过constructor吗?

    map = new GMap2(document.getElementById("map_canvas"), { mapTypes:[G_HYBRID_MAP] });
    map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    map.setUIToDefault();
    

    【讨论】:

    • 这确实有效,但它会使混合地图成为唯一的选择。
    • 啊,我明白了...使用 mapTypes 选项通常会使混合地图成为唯一的选项,但 setUIToDefault 会覆盖它。
    【解决方案2】:

    你也可以通过地图类型

    map.setCenter(point, zoom, G_HYBRID_MAP);
    

    【讨论】:

      【解决方案3】:

      对于 V3 API,您可以在地图选项中设置默认地图类型:

      map.setOptions({
            mapTypeId: google.maps.MapTypeId.HYBRID
      });
      

      【讨论】:

        【解决方案4】:

        要将混合地图设为默认地图,请尝试以下操作:

        map = new GMap2(document.getElementById("map_canvas"));
        map.setUIToDefault();
        map.setMapType(G_HYBRID_MAP);
        

        这是documentation

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-29
          • 1970-01-01
          • 2018-04-20
          • 2016-09-09
          • 1970-01-01
          • 2019-05-02
          相关资源
          最近更新 更多