gpt4 book ai didi

javascript - GoogleMap 每天显示不同的位置

转载 作者:行者123 更新时间:2023-12-02 18:18:42 26 4
gpt4 key购买 nike

我正在尝试找出为什么谷歌地图在一天后的表现与一天前有所不同。

我最近将客户的网站上线。地理定位出现错误,我已修复它。但没有在测试站点上修复它。

今天,在两侧(固定一侧和测试一侧)我的地理位置开始显示非洲中部的搜索位置。我真的不知道发生了什么事。它有效,第二天就不行了。

并不是说它也停止显示 YellowPin,为什么?

        var map;
var mapOptions;
var markerOwn = null;
function searchLocations()
{

var address = document.getElementById('addressInput').value;
var geocoder = new google.maps.Geocoder();
geocoder.geocode({address: address}, function(results, status) {

if (status == google.maps.GeocoderStatus.OK){
if(markerOwn === null){
markerOwn = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(50, 20),
customInfo: "<br><center><b>Jesteś Tutaj!</b></center>",
flat: false,

icon: 'https://maps.gstatic.com/mapfiles/ms2/micons/ylw-pushpin.png', // user :)

title: "Twoja lokacja",

});
addInfoWindow(markerOwn);
}
markerOwn.setPosition( new google.maps.LatLng(results[0].geometry.location.ob, results[0].geometry.location.pb ) );
google.maps.event.trigger(markerOwn,'click');
map.panTo(results[0].geometry.location);
}
});

}

您可以在此处查看正在运行的代码:http://spafoodbistro.pl/index.php?page=gdzie-jestesmy

编辑:我之前更改的是

 markerOwn.setPosition( new google.maps.LatLng(results[0].geometry.location.ob, results[0].geometry.location.pb ) );

之前我使用不同的值来获取坐标,现在我使用:

 results[0].geometry.location.ob to get it.

为什么会改变?也许这就是自从上次改变以来出现的问题?

最佳答案

似乎您混淆了纬度和经度,并且 results[0].geometry.location 已经是 LatLng 对象,因此您可以简单地使用

markerOwn.setPosition(results[0].geometry.location);

这对我有用。

关于javascript - GoogleMap 每天显示不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19050365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com