谷歌地图地理位置不工作在Ubuntu14.04
我使用Ubuntu 14.04。我面临谷歌地图地理位置的问题。我写了一段代码,在我的项目中显示了地理位置图,最初它工作正常。但现在我面临着这个问题。即使链接始终引发错误。在windows它工作正常,但不在Ubuntu。我试过在Ubuntu上运行的各种计算机上,我得到了同样的错误。 任何人都可以帮助我吗?谷歌地图地理位置不工作在Ubuntu14.04
在此先感谢。
这里是我的脚本代码:
if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(success, displayError, options);
}
var options = {
enableHighAccuracy: true,
timeout: 30000,
maximumAge: 0
};
// SUCCESS(POSITION) FUCNTION FOR SHOWING CURRENT LOCATION OF THE USER
function success(position) {
if(navigator.geolocation){
var myLatLng={lat:position.coords.latitude , lng:position.coords.longitude}
var map = new google.maps.Map(document.getElementById('googleMap'),
{
center:myLatLng ,
zoom: 8
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
});
}
}
// IN THIS FUNCTION WE HAVE SET STANDARD LAT LNG FOR STANDARD MAP(IF GPS NOT AVAIALABLE)
function displayError(err) {
map = new google.maps.Map(document.getElementById('googleMap'), {
center: {lat: 28.644800, lng: 77.216721},
zoom: 8
});
};
这里是我的html代码:
<script src="
https://maps.googleapis.com/maps/api/js?key=mykey"></script>
<div id="googleMap"></div>
所以,如果你试图得到镀铬的当前位置,你需要使用安全起源或https
环境。
欲了解更多详情:https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only。
我希望能帮到你!
我只使用安全起源。即使链接https://developers.google.com/maps/documentation/javascript/examples/map-geolocation也被传递给Geolocation API的失败回调。 –
对不起,我的上次评论是错误的,请考虑以下情况: 看到两个链接:[http://d.pr/i/qqwf/4Cy2tLC8](http://d.pr/i/qqwf/4Cy2tLC8)是我测试的一个截图,[http://d.pr/i/1gERw/3XI54lVx](http://d.pr/i/1gERw/3XI54lVx)如果你使用chrome作为浏览器,搜索目标图标(并点击打开该框)在地址栏中。 – thulioph
你还没有提到你正在使用哪种浏览器.... ubuntu和windows是操作系统,chrome,firefox和edge是浏览器 –
'总是抛出一个错误' - 我们需要猜测错误,还是会你与我们分享? –
我在两个浏览器中都试过。是的,我们需要猜测错误 –