Javascript setMapTypeId更改地图的比例。为什么?
由于某些意外原因更改比例的代码:Javascript setMapTypeId更改地图的比例。为什么?,javascript,google-maps,Javascript,Google Maps,由于某些意外原因更改比例的代码: map.setMapTypeId(google.maps.MapTypeId.SATELLITE) 地图设置代码为: try { var lat = (app.problem.latitude) ? app.problem.latitude : -27.479624, lon = (app.problem.longitude) ? app.problem.longitude : 153.033654,
map.setMapTypeId(google.maps.MapTypeId.SATELLITE)代码>
地图设置代码为:
try {
var lat = (app.problem.latitude) ? app.problem.latitude : -27.479624,
lon = (app.problem.longitude) ? app.problem.longitude : 153.033654,
coords = new google.maps.LatLng(lat, lon);
// map options
var options = {
center: coords,
disableDefaultUI: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
position: google.maps.ControlPosition.TOP_CENTER
},
// mapTypeId: google.maps.MapTypeId.TERRAIN,
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 18
};
this.map = new google.maps.Map(this.el, options);
this.marker = new google.maps.Marker({
position: coords,
draggable: false,
animation: google.maps.Animation.DROP,
});
this.marker.setMap(this.map);
// this.map.setCenter(coords);
} catch(e){
console.error('location problem:', e.message);
}
可能是给定位置可用卫星图像的最高缩放级别低于您的预期。检查MaxZoomService()
到底发生了什么?缩放是否改变?如果是的话,你仍然可以使用鼠标滚轮/缩放按钮进行缩放吗?这可能是地形
的最大缩放,但似乎我可以将卫星
和路线图
缩放到上一级…谢谢,伙计们!即具有不同最大缩放值的地形