google-maps - 谷歌地图 v3 : syntax to change mapType on click event

标签 google-maps google-maps-api-3

我有一个初始化为 ROADMAP 的 v3 Google map ,我想在 jQuery 函数处理的特定点击事件上将其更改为 HYBRID map :

$('#cft').click(function() {
  map.setCenter($cft);
  map.setZoom(18);
  map.setMapType(HYBRID);
  return false;
});

单击 map 中心并根据需要进行缩放,但 mapType 仍然是 ROADMAP,因此很明显这种语法不起作用!

有没有像上面那样的方法,还是我必须初始化一个新 map ?

最佳答案

试试这个:

map.setMapTypeId(google.maps.MapTypeId.HYBRID);

关于google-maps - 谷歌地图 v3 : syntax to change mapType on click event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881046/

相关文章:

javascript - 当前位置可拖动标记

android - 如何在Google map 中标记纬度、经度?

javascript - 使用 JavaScript 阅读 KMZ

google-maps - Google Maps Api - 有关道路类型、车道数量的信息

css - 如何在textarea的第一行带上label标签?

javascript - 使用自定义图标的 Angular 谷歌地图

android - 如何在谷歌地图中隐藏当前位置?

javascript - 为 Google map 多边形调用 getZIndez() 时,未定义不是函数

javascript - 错误 :InvalidValueError: setCenter: not a LatLng or LatLngLiteral: in property lat: not a number

javascript - Google Maps Javascript API v3 热图不显示