iOS上的缩放控件不再可见

时间:2018-08-27 13:42:10

标签: javascript ios cordova google-maps-api-3

在iOS上将Google Map API更新为3.34或3.33或3.32后,缩放控件和街景控件不再可见。控件虽然显示在android版本上,但在iOS上我们不再看到按钮。 新版本是这种预期行为吗,还是需要进行任何更改才能在iOS上获得这些选项。 我们甚至尝试将缩放控制选项和街景控制选项设置为地图选项的一部分,但还是没有运气。

1 个答案:

答案 0 :(得分:-2)

要受Google地图UI更改的支配。

实现自己的控件非常简单,只需按照所需的样式设置它们并添加事件侦听器(如下)。

实现自己的UI元素(用于缩放,切换地图类型等)要比依靠Google的默认设置(现在可以不经通知就更改)要安全得多。

<div class="zoom-control">
  <button class="zoom-in">Zoom In</button>
  <button class="zoom-out">Zoom In</button>
</div>

//the variable "map" must be already defined and an instance of google.maps.Map
document.querySelector('.zoom-in').addEventListener('click',function() { map.setZoom(map.getZoom()+1); });
document.querySelector('.zoom-out').addEventListener('click',function() { map.setZoom(map.getZoom()-1); });