Итак, я попытался найти документацию о том, как центрировать карту по маркеру, но у меня почему-то это не работает.
В примере на странице Gmap3 он отлично работает без добавления "центра " к параметрам карты, для меня даже с "center:latLng" это не сработает.
поэтому я пробовал другую комбинацию, ничего не работает для меня ..
затем я попытался извлечь широту и долготу отдельно и проверил числа, которые я получаю на сайте, который позволяет вводить широту и долготу, и я понял, что координаты не совпадают с координатами маркера, поэтому я не знаю, извлекать ли их правильно или есть другая проблема.
это мой код прямо сейчас-
$("#mapholder").gmap3({
getgeoloc:{
callback : function(latLng){
//here is where i tried to get the lat and lng out of the latLng
lat = parseFloat(latLng.A.toFixed(6));
console.log(typeof(lat));
lng = parseFloat(latLng.k.toFixed(6));
lat_Lng = latLng;
console.log("latitude: "+lat+" , longtitude: "+lng);
console.log("typeof latlng: "+typeof(latLng));
if (latLng){
$("#mapholder").gmap3({
map:{
options:{
center:latLng,
zoom: 5
}
},
marker:{
latLng:latLng
}
});
}
}
}
});
другой способ, которым я пробовал, был
center:[lat,lng]
и даже без какого-либо центра, как в демо, это не сработало.
Большое спасибо за любую помощь!
ОБНОВЛЕНИЕ
может ли это иметь какое-либо отношение к функции обратного вызова, которая не допускает эти параметры?
Я также пытался добавить тип данных к маркеру, чтобы он говорил «Вы здесь!», Это тоже не работает.
console.log("latitude: "+lat+" , longtitude: "+lng);
и какое приблизительное местоположение он должен показывать? - person dkasipovic   schedule 09.04.2014