Existe-t-il un moyen d'intégrer / mashup l'OpenStreetMap dans votre page (comme la façon dont l' API Google Maps fonctionnement de l' )?
J'ai besoin d'afficher une carte à l'intérieur de ma page avec des marqueurs et d'autoriser le glisser / zoomer, peut-être le routage. Je soupçonne qu'il y aurait une API Javascript pour cela, mais je n'arrive pas à la trouver.
La recherche me donne une API pour accéder aux données brutes de la carte , mais cela semble être plus pour l'édition de la carte; de plus, travailler avec cela serait une tâche lourde pour AJAX.
la source
var target = L.latLng()
vous définissez clairement les coordonnées. Une chance de montrer comment implémenter le cas où les coordonnées de plusieurs points sont stockées dans une structure JSON? Merci!L.marker(target).addTo(map);
Just loop votre structure et créez autant deL.latLng()
s que vous en avez besoin et passez-lesL.marker()
.Jetez un œil à mapstraction . Cela peut vous donner plus de flexibilité pour fournir des cartes basées sur google, osm, yahoo, etc., mais votre code n'aura pas à changer.
la source
Je voudrais également jeter un œil aux outils de développement de CloudMade . Ils offrent un service de carte de base OSM magnifiquement stylé, un plugin OpenLayers et même leur propre client de cartographie JavaScript léger et très rapide. Ils hébergent également leur propre service de routage, que vous avez mentionné comme une exigence possible. Ils ont une excellente documentation et des exemples.
la source
Vous pouvez utiliser OpenLayers (js API pour les cartes).
Il y a un exemple sur leur page montrant comment intégrer des tuiles OSM.
Edit: Nouveau lien vers des exemples OpenLayers
la source
Si vous souhaitez simplement intégrer une carte OSM sur une page Web, le moyen le plus simple est d'obtenir le code iframe directement à partir du site Web OSM:
Si vous voulez faire quelque chose de plus élaboré, consultez le wiki OSM " Déploiement de votre propre Slippy Map ".
la source
Il existe un moyen simple de le faire si vous craignez Javascript ... J'apprends encore. Open Street crée un plugin Wordpress simple que vous pouvez personnaliser. Ajoutez le plugin OSM Widget.
Ce sera un remplissage jusqu'à ce que je découvre ma concotion Python Java en utilisant les fichiers de ligne de couverture TIGER du Bureau du recensement.
la source