
Originariamente inviata da
cavicchiandrea
Questo dovrebbe fare quello che vuoi

Si grazie mille, lo stavo già guardando insieme ad altre guide ma non c'era il caso specifico che serviva a me :-p
ho risolto così
codice:
<script src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>
<script>
var myCenter = new google.maps.LatLng(50.845463, 4.357112);
var userCenter;
var marker;
var map;
showPosition receives the response
function getUserLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
userCenter = new google.maps.LatLng(
position.coords.latitude,
position.coords.longitude
);
map.setCenter(userCenter);
}
function initialize() {
getUserLocation();
var mapProp = {
center: myCenter,
zoom:15,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
getUserLocation();
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
}
function showPosition(position) {
userCenter = new google.maps.LatLng(
position.coords.latitude,
position.coords.longitude
);
map.setCenter(userCenter);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>