我试图弄清楚为什么谷歌地图在一天之后的行为与前一天不同。
我最近把我客户的网站上线了。地理位置出现错误,我修复了它。没有在测试站点上修复它。
今天,在两侧(固定一个和测试一个)我的地理位置开始显示在非洲中心的搜索位置。我真的不知道发生了什么。可以了,第二天就不行了。
不是说它也停止显示 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.
为什么会改变?自从上次更改以来,这可能是什么问题?