由于一些意想不到的原因改变规模的代码:
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);
}