FastestWayGoogleMaps vous propose de nombreuses méthodes dédiées à la personnalisation de carte google maps.
- ajouter des trajets statiques / animées sur une carte
- créer des marqueur simple / multiples sur une carte
- etc
Vous pouvez aussi :
- supprimer l'ensemble des marqueurs ajoutés sur la carte
- zoomer / dezoomer
- centrer la carte en spécifiant une latitude et longitude
et le tout avec une facilité incroyable.
FastestWayGoogleMaps à besoin pour fonctionner de la librairie jQuery v3.0.0.
Pour utiliser FastestWayGoogleMaps, vous avez besoin de:
- vous munir la clef API google maps
- de spécifier la div sur laquelle vous souhaitez faire apparaitre la carte
- C'est tout !
La fonction FastestWayGoogleMaps est composée de 4 arguments dont un optionel (options).
Une fois le plugin initialisé, vous devez écrire toutes vos fonctions dans la fonction de rappel (callback), voir ci-dessous.
FastestWayGoogleMaps("API key", "selecteur", callback, options);FastestWayGoogleMaps("AIzaSyDkQdWdHJofyWARkL_UrGZbDsnirQTrw3s",
"#map",
callback,
{
zoom: 8,
styles: styles,
mapTypeId: 'roadmap',
tilt: 45,
});function callback(gMap) {
gMap.setMarkers(tab_localisation);
gMap.setZoom(9);
}var tab_localisation = [
{
desc: "Toulouse",
lat: 43.6007,
lng: 1.432841
},
{
desc: "Paris",
lat: 48.858859,##
lng: 2.347557,
icon: "marker.png"
},
];var styles = [{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#444444"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#46bcec"},{"visibility":"on"}]}];var tab_localisation = [
{
desc: "Toulouse",
lat: 43.6007,
lng: 1.432841
},
{
desc: "Paris",
lat: 48.858859,
lng: 2.347557,
icon: "marker.png"
},
]
gMap.setMarkers(tab_localisation);gMap.removeMarkers()gMap.setZoom(9);gMap.setCenter(lat, lng);gMap.direction("Toulouse, Midi-Pyrénées",
"Bordeaux, Gironde",
{
travelMode: google.maps.TravelMode.DRIVING,
provideRouteAlternatives : true,
optimizeWaypoints: true,
waypoints: [
{
location:"Balma, Midi-Pyrénées",
stopover:false
}
],
}
);gMap.direction("Toulouse, Midi-Pyrénées",
"Bordeaux, Gironde",
{
animateRoute : [
{
speed: 3,
followMarker: true,
strokeColor: 'red',
strokeOpacity: 0.5,
strokeWeight: 5,
editable: false,
icon : "http://maps.google.com/mapfiles/ms/micons/blue.png",
}
],
travelMode: google.maps.TravelMode.DRIVING,
provideRouteAlternatives : true,
optimizeWaypoints: true,
waypoints: [
{
location:"Balma, Midi-Pyrénées",
stopover:false
}
],
}
);Michael Jach