我正在将数据库中的经纬度值和lng值加载到Google地图上,现在我还想添加当前位置,以便该图包含从数据库值加载的标记以及请求该信息的用户的位置。
我尝试将地理位置Google地图文档添加到当前的javascript代码中,但始终出错。
// JavaScript加载数据库值
//初始化并添加地图
function initMap() {
// The location of destination
var marker = {lat: <?php echo $_GET['lat']; ?>, lng: <?php
echo $_GET['lng']; ?>};
// The map, centered at destination
var map = new google.maps.Map(
document.getElementById('geomap'), {zoom: 17, center:
marker});
// The marker, positioned at destination
var marker = new google.maps.Marker({position: marker,
map: map});
}
//尝试输入当前位置代码
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(geoSuccess,
geoError);
// alert("Geolocation is supported by this browser.");
} else {
alert("Geolocation is not supported by this browser.");
}
}
// HTML
<div id="geomap"></div>
//出于隐私原因,示例代码未包含脚本中包含的Google API
如上所述,我想显示用户的当前位置以及从数据库值加载的客户端的标记。 我已经检查了几个类似的问题,但似乎没有一个对我有用。
希望对此有所帮助。 谢谢 瑞安