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

我用

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


不要提醒

最佳答案

假设我已正确理解,我认为您正在寻找的事件实际上称为maptypeid_changed,而您正在寻找的Map类的方法是getMapTypeId,该方法返回MapTypeId的实例:

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


maptypeid_changed的文档:


  当mapTypeId属性时,会触发此事件
  变化。


maptypechanged事件和getCurrentMapType方法都来自正式弃用的版本2 API。

07-26 03:09