¿Hay alguna forma de insertar / mezclar OpenStreetMap en su página (como funciona la API de Google Maps )?
Necesito mostrar un mapa dentro de mi página con algunos marcadores y permitir arrastrar / hacer zoom, tal vez enrutar. Sospecho que habría alguna API de Javascript para esto, pero parece que no puedo encontrarla.
La búsqueda me da una API para acceder a datos de mapas sin procesar , pero eso parece ser más para la edición de mapas; además, trabajar con eso sería una tarea pesada para AJAX.
fuente
var target = L.latLng()
define claramente las coordenadas. ¿Alguna posibilidad de mostrar cómo implementar el caso en el que las coordenadas de varios puntos se almacenan dentro de una estructura JSON? ¡Gracias!L.marker(target).addTo(map);
Just loop your structure y crea tantosL.latLng()
mensajes de correo electrónico como necesite y se los pasaL.marker()
.Eche un vistazo a mapstraction . Esto puede brindarle más flexibilidad para proporcionar mapas basados en google, osm, yahoo, etc., sin embargo, su código no tendrá que cambiar.
fuente
También echaría un vistazo a las herramientas de desarrollo de CloudMade . Ofrecen un servicio de mapas base OSM bellamente diseñado, un complemento OpenLayers e incluso su propio cliente de mapas JavaScript ligero y muy rápido. También albergan su propio servicio de enrutamiento, que mencionó como un posible requisito. Tienen gran documentación y ejemplos.
fuente
Puede utilizar OpenLayers (API js para mapas).
Hay un ejemplo en su página que muestra cómo incrustar mosaicos OSM.
Editar: Nuevo enlace a ejemplos de OpenLayers
fuente
Si solo desea incrustar un mapa de OSM en una página web, la forma más sencilla es obtener el código iframe directamente del sitio web de OSM:
Si desea hacer algo más elaborado, consulte la wiki de OSM " Implementación de su propio mapa deslizante ".
fuente
Hay una forma sencilla de hacerlo si le temes a Javascript ... todavía estoy aprendiendo. Open Street crea un complemento de Wordpress simple que puede personalizar. Agregue el complemento OSM Widget.
Esto será un relleno hasta que descubra mi concotión Python Java usando archivos de línea TIGER de coverter de la Oficina del Censo.
fuente