1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
var geocoder = new google.maps.Geocoder();
var map;
var bounds = new google.maps.LatLngBounds();
function initialiser() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(47.2214229,5.9680312 );
var myOptions = {
zoom: 11,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), myOptions);
//On récupère les coordonnées de l'adresse de la personne
codeAddress();
//
}
function codeAddress() {
var address = document.getElementById("Votreadresse").value;
var km = document.getElementById("Km").value;
var map;
if (geocoder) {
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var coordonnee = results[0].geometry.location;
var optionsCarte = {
//zoom: 9,
//center: coordonnee,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var maCarte = new google.maps.Map(document.getElementById("map"), optionsCarte);
//création du cercle
var optionsCercle = {
center: coordonnee,
map: maCarte,
fillOpacity: 0.0,
strokeWeight: 1,
radius: parseInt(km)
//visible false
}
var monCercle = new google.maps.Circle(optionsCercle);
//tableau marker test
var myPoints = [];
myPoints.push( new google.maps.LatLng(49.419196,2.114199));
myPoints.push( new google.maps.latlng(49.418177,2.144465));
myPoints.push( new google.maps.latlng(49.377064,2.41406));
//ajout des marker pour le zoom auto
for(var i = 0; i < myPoints.length; i++){
bounds.extend(myPoints[i]);
var optionsMarqueur = {
position: myPoints[i],
map: maCarte,
title: "markeur test"
}
alert(myPoint[i]);
var marqueur = new google.maps.Marker(optionsMarqueur);
marqueur.setMap(map);
}
//zoom auto
bounds.extend(coordonnee);
maCarte.fitBounds(bounds);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
} |
Partager