我有一些带有标记的谷歌地图。
我在特定标记上为“click”事件添加了一个事件监听器。 当用户单击标记时,我想从当前位置获取方向到标记位置。
为此,我使用以下代码:
marker.addListener('click', function() {
if(navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
gLatitude = position.coords.latitude;
gLongitude = position.coords.longitude;
});
}
永远不会执行更新我的全局变量gLatitude和gLongitude的两行代码。
从google.maps.Marker事件调用navigator.geolocation.getCurrentPosition有一些限制吗?
如果是这样,有人可以在点击Google地图上的标记时提供有关如何阅读当前位置的建议吗?
答案 0 :(得分:0)
正如我上面所解释的,如果用户不授权访问其地理数据,public function insertTransaction($id){
return response()->json(['id' => $id], 200);
}
可能会引发隐私问题。但是,由于您希望通过点击事件提取坐标,因此您可以采取以下措施来改进上面的代码段:
HTML5 Geolocation
如果您在浏览器中对此进行测试,您会看到一些日志显示您正在寻找的坐标。