Я использую плагин jquery google maps. Это мой кодjquery google maps не удалось установить местоположение
$(document).ready(function() {
var locations = [];
locations.push([{
'position': '57.7973333,12.0502107',
'bounds': true
}, 'Hello World!']);
$('#map_canvas').gmap().bind('init', function(ev, map) {
for (var i=0; i<locations.length; i+=1) {
var loc = locations[i];
/*
$('#map_canvas').gmap('addMarker', loc[0]).click(function() {
$('#map_canvas').gmap('openInfoWindow', {'content': loc[1]}, this);
});
*/
}
$('#map_canvas').gmap('option', 'zoom', 10);
if (navigator.geolocation) {
function success(pos) {
// Location found, show map with these coordinates
//drawMap(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
$('#map_canvas').gmap({
'center': new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude)
});
//alert(pos.coords.latitude);
//alert(pos.coords.longitude);
//$('#map_canvas').gmap({ 'center': '42.345573,-71.098326' });
}
function fail(error) {
$('#map_canvas').gmap({ 'center': '42.345573,-71.098326' });
}
// Find the users current position. Cache the location for 5 minutes, timeout after 6 seconds
navigator.geolocation.getCurrentPosition(success, fail, {maximumAge: 500000, enableHighAccuracy:true, timeout: 6000});
} else {
$('#map_canvas').gmap({ 'center': '42.345573,-71.098326' });
}
});
});
Проблема заключается в том, что я хочу, чтобы установить место (не маркер), где пользователь, но проблема заключается в том, что код не переместит расположение. Он поддерживает его по умолчанию lat/long 0,0. Я не знаю, что не так. Я поставил предупреждение в функцию успеха, и он делает предупреждение.
Кто-нибудь знает, что происходит?
Thanks