Я пытаюсь разобраться, почему карты Google ведут себя по-разному, чем за день до этого.GoogleMap показывает разное местоположение каждый день
Недавно я разместил сайт своего клиента онлайн. Произошла ошибка с геолокацией, и я исправил ее. Не исправить это на тестовом сайте.
Сегодня, с обеих сторон (фиксированный и испытательный), моя геолокация начала показывать найденное местоположение в центре Африки. Я действительно не знаю, что происходит. Это работает, на следующий день этого не происходит.
Не сказал, что он также прекратил показывать 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
Edit: То, что я изменился раньше был в
markerOwn.setPosition(new google.maps.LatLng(results[0].geometry.location.ob, results[0].geometry.location.pb));
раньше я использовал разные значения для извлечения координат, теперь я использую:
results[0].geometry.location.ob to get it.
Почему это изменяется? может быть, это неправильно, потому что в последний раз это изменилось?
Просто решил это некоторое время назад, собирался ответить на этот вопрос. После прочтения некоторых документов я обнаружил, что это уже объект LatLng. Спасибо за ваш ответ! – Grzegorz