我如何向 GOOGLE MAPS 添加 addListener 以获取 MapType V3

Kwa*_*ung 0 javascript api google-maps

我如何向 GOOGLE MAPS 添加 addListener 以获取 MapType V3

我用

google.maps.event.addListener(map, "maptypechanged", function() {
    var newMapType = map.getCurrentMapType();
    alert(newMapType);
});
Run Code Online (Sandbox Code Playgroud)

不要警觉

Jam*_*ice 5

假设我理解正确,我认为您要查找的事件实际上是调用maptypeid_changed,而Map您要查找的类的方法是getMapTypeId,它返回一个实例MapTypeId

google.maps.event.addListener(map, "maptypeid_changed", function() {
    var newMapType = map.getMapTypeId();
    alert(newMapType);
});
Run Code Online (Sandbox Code Playgroud)

文档maptypeid_changed

当 mapTypeId 属性更改时会触发此事件。

maptypechanged事件和getCurrentMapType方法都是从第2版的API,它已正式弃用。