Php 使用地图地理定位或任何当前定位方法设置lat和long auto
我有这个工作代码。 我的问题是如何更改基于当前位置的长lat位置。 现在它是手动的。如何从表中获取输入放在变量或地理位置中Php 使用地图地理定位或任何当前定位方法设置lat和long auto,php,google-maps,google-maps-api-3,Php,Google Maps,Google Maps Api 3,我有这个工作代码。 我的问题是如何更改基于当前位置的长lat位置。 现在它是手动的。如何从表中获取输入放在变量或地理位置中 $(document).ready(function() { var mapCenter = new google.maps.LatLng(47.6145, -122.3418); //Google map Coordinates var map; map_initialize(); // load map function map_init
$(document).ready(function() {
var mapCenter = new google.maps.LatLng(47.6145, -122.3418); //Google map Coordinates
var map;
map_initialize(); // load map
function map_initialize(){
//Google map option
var googleMapOptions =
{
center: mapCenter, // map center
zoom: 17, //zoom level, 0 = earth view to higher value
panControl: true, //enable pan Control
zoomControl: true, //enable zoom control
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL //zoom control size
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(document.getElementById("google_map"), googleMapOptions);
}
});
我唯一需要更改的代码是长lat
var mapCenter = new google.maps.LatLng(47.6145, -122.3418); //Google map Coordinates
我尝试使用从div中获取的变量,但无法插入到长lat中。地图没有显示
var long = $("#a").value();
var lat = $("#a").value();
var mapCenter = new google.maps.LatLng(a, b);
当我使用发布的代码并修复明显的问题时:
- lat和long都来自
#a
- 您正在创建
,var long
,但使用var lat
和a
b
uncaughttypeerror:$(…)。值不是函数
这就引出了这个重复的问题:
(jquery中没有名为value的函数。应该是$('#m').val()
)
根据上面的问题解决这个问题,它是有效的
代码片段:
html,
身体
#谷歌地图{
身高:100%;
保证金:0;
填充:0;
}
$(文档).ready(函数(){
var lng=$(“#lng”).val();
var lat=$(“#lat”).val();
var mapCenter=new google.maps.LatLng(lat,lng);
//谷歌地图坐标
var映射;
map_initialize();//加载映射
函数映射_初始化(){
//谷歌地图选项
变量googleMapOptions={
中心:地图中心,//地图中心
缩放:17,//缩放级别,0=地球视图到更高的值
panControl:true,//启用平移控制
zoomControl:true,//启用缩放控制
ZoomControl选项:{
样式:google.maps.ZoomControlStyle.SMALL//缩放控件大小
},
scaleControl:true,//启用缩放控制
mapTypeId:google.maps.mapTypeId.ROADMAP//google地图类型
};
map=new google.maps.map(document.getElementById(“google_-map”),googleMapOptions);
}
});