javascript - 如果地理定位成功,需要调整缩放级别吗?

标签 javascript google-maps-api-3

如果地理定位成功(成功),如何调整函数内的缩放级别?

function createMap(lat, lng) {
var mapOptions = { center: new google.maps.LatLng(lat, lng), 
  zoom: 12,
  scrollwheel: false,
  mapTypeId: google.maps.MapTypeId.ROADMAP };
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

function initialize() {
if(navigator.geolocation) {
  success = function(position) {
    createMap(position.coords.latitude, position.coords.longitude);
  };
  error = function() { createMap(99.648493, -99.410812); }

  navigator.geolocation.getCurrentPosition(success, error);
 }
}

最佳答案

请检查以下代码以根据地理位置更改缩放级别:

 function createMap(lat, lng, zoomVal) {
 var mapOptions = { center: new google.maps.LatLng(lat, lng),    
zoom: zoomVal,   
scrollwheel: false,  
 mapTypeId: google.maps.MapTypeId.ROADMAP 
}; 
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);  
function initialize() { 
if(navigator.geolocation) {  
 success = function(position) {    
 createMap(position.coords.latitude, position.coords.longitude,15);  
 };   
error = function() {
 createMap(99.648493, -99.410812,12); 
}    
navigator.geolocation.getCurrentPosition(success, error);  
} 
} 

关于javascript - 如果地理定位成功,需要调整缩放级别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11288772/

相关文章:

javascript - 如何通过 javascript 将图像通过其数据 uri 上传到文件输入?

javascript - "blue"被视为 RGB 的什么范围?

javascript - 如何检查插件的功能是否存在?

javascript - 单击同一标记两次将打开两个信息窗口

Javascript:刷新父页面而不完全重新加载

javascript - 合并并给出压缩时间 javascript

javascript - Google map - 热图层位于数据层之后

android - 如何在标记上设置图像而图像存储在 Firebase 存储中

javascript - 如何在浏览器中查看本地使用 Google Maps API v3 的 HTML 页面

javascript - 绘制标记时不显示 Google map api v3