我正在使用以下脚本,并且难以传递我使用用户位置创建的 lat 和 lon 变量。当我删除我创建的纬度和经度变量并手动输入 0,0 时,它可以正常工作以进行调试......地图应该显示在 id 为 map_canvas 的 div 中。
$(document).ready(function() {
navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors);
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var latlng = new google.maps.LatLng(lat, lon);
var myOptions = {
zoom: 1,
center: latlng,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions); map.setTilt(45);
});