有代码:
jQuery(function() {
new google.maps.Map(document.getElementById('mymap'), {
zoom: 14,
center: new google.maps.LatLng(12, 34),
streetViewControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
});
需要不加修改此代码更改地图类型。
jQuery(function() {
var map = ???
map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
});
答案 0 :(得分:1)
您的功能结束后无法再访问,因此无法再访问地图。
唯一的方法是给它一个名称,以便你可以访问它(只能通过更改无法更改的代码来完成):
var map = null;
jQuery(function() {
map = new google.maps.Map(document.getElementById('mymap'), {
zoom: 14,
center: new google.maps.LatLng(12, 34),
streetViewControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
});
您的标题显示“按元素ID”,您无法使用HTML ID修改javascript对象。