Comment ajouter une dynamique de Google Map sur mon site?
Je suis en train d'élaborer portail de voyage pour l'Inde dans laquelle je veux ajouter Google Maps de chaque hôtel, qui est enregistré dans la base de données. Mon problème est comment faire pour créer la carte de façon dynamique?
OriginalL'auteur | 2009-07-01
Vous devez vous connecter pour publier un commentaire.
C'est probablement le meilleur endroit pour commencer:
http://code.google.com/apis/maps/documentation/introduction.html
OriginalL'auteur MatrixFrog
Ce qui suit est un exemple de base à l'aide d'ASP.MVC pour l'affichage d'un certain nombre d'Hôtels sur une Carte Google.
Le domaine objet de l'Hôtel:
Vous aurez besoin d'un référentiel pour obtenir une certaine hôtel objets. L'utiliser dans la Maison de contrôleur dans une méthode appelée HotelsForMap():
Créer une vue partielle de la carte google. Appelons cela GoogleMap. Il devra contenir:
De référence de l'api google map
jQuery pour obtenir de l'Hôtel des objets à partir de JSON l'appel ci-dessus
$(document).ready(function(){
if (GBrowserIsCompatible())
{
$.getJSON("/Home/HotelsForMap", initialiser);
}
});
jQuery pour initialiser la carte
la fonction initialize(mapData) {
}
de jQuery pour mettre des marqueurs pour les hôtels sur la carte
fonction setupLocationMarker(carte, l'Hôtel)
{
var latlng = new GLatLng(Hotel.La Latitude, De L'Hôtel.Longitude);
var marker = new GMarker(latlng);
carte.addOverlay(marker);
}
Enfin, vous aurez besoin d'une vue qui contient la vue partielle ci-dessus. La vue aurez besoin d'avoir un div avec un id de map_canvas que c'est ce qui est référencé dans la fonction d'initialisation ci-dessus. L'avis doit contenir les éléments suivants:
Nous espérons que vous pouvez utiliser une partie de cela, même si vous n'êtes pas familier avec l'ASP.MVC.
OriginalL'auteur Ryan Spears
Découvrez cet exemple:
http://blog.sofasurfer.ch/2011/06/27/dynamic-google-map-markers-via-simple-json-file/
Il ajoute dynamiquement google marqueurs de carte à un fichier jSon à l'aide de google geocoder
OriginalL'auteur sofasurfer