谷歌地图API v3.22恢复到旧的控件

Google Maps API v3.22 reverting to old controls

本文关键字:控件 恢复 API v3 谷歌地图      更新时间:2023-09-26

Google昨天发布了他们的地图api v3.22,它移动了一大堆标准控件。

根据谷歌博客http://googlegeodevelopers.blogspot.co.uk/2015/09/new-controls-style-for-google-maps.html#gpluscomments,你可以暂时恢复到旧的控件,但我不能让这个工作。

博客文章说,在你初始化地图之前简单地添加google.maps.controlsStyle = 'azteca',但我仍然得到旧的控件显示,他们与我的一些自定义控件冲突。

我试过在我的initialize()例程开始时添加行(设置所有的地图选项并创建map对象;并且在map = new google.maps.Map()语句之前。

有没有人有任何指针,我做错了什么?

他们在帖子(和文档)中有一个打字错误

问题跟踪器中的问题

google.maps.controlsStyle = 'azteca';
应:

google.maps.controlStyle = 'azteca';

代码片段:

var map;
function initMap() {
  google.maps.controlStyle = 'azteca'
  map = new google.maps.Map(document.getElementById('map'), {
    center: {
      lat: -34.397,
      lng: 150.644
    },
    zoom: 8
  });
}
google.maps.event.addDomListener(window, 'load', initMap);
html,
body,
#map {
  height: 100%;
  width: 100%;
}
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map"></div>

试试这个:google.maps.controlStyle = 'azteca';