Soy nuevo, y estoy creando una web sobre donde trabajo y quisiera insertar rutas y marcas sobre el Google Maps.... pero no se como hacerlo.
He probado con el Google E y no me he salido, asi como la web que utilizo no soporta los KML.... pero los mapas del Google Maps si... pero no se hacer marcas, o cosas parecidas.
Me podeis guiar para hacerlo.
Muchas gracias por todo y perdonar las molestias..... ya que me gustaria poder utilizar esta herramienta.
Lo que pretendes es posible, e incluso simple. En este enlace tienes un ejemplo de como generar un placemark al pulsar sobre el mapa. Puedes adaptar dicho código para que el objeto con propiedades "e.latLng" capturado por el evento previamente declarado en lugar de crear un placemark, inserte los valores en una SQL de inserción de datos.
¿Me explico?.
Si te entiendo, la logica pero no conosco la manera de insertar el codigo y enlazar a una SQL, podrias ayudar?
Gracias y Feliz Año
Una aclaración: en la base de datos no está la latitud ni longitud de la ciudad. ¿hay que poner ese dato? Porque si es así....
Si te interesa realmente yo puedo hacertelo....busco en access los nombre de ciudades...( bien escritos , sin faltas de ortografia ) , les añado las coordenadas geograficas bajandolas de google-maps y te genero un KML con una chincheta o una paleta en cada una....
Hola, foro. Veréis, tengo una base de datos en access en la que uno de sus campos es "ciudad" y estoy tratando de montar una página asp en la que inserte los marcadores de las ciudades en google maps.
Tenéis algún ejemplo?
Buenas ofrou, la clave estaría en sustituir la siguiente estructura
Code::
var map = new google.maps.Map(mapDiv, {
center: latLng, zoom: <?php echo $scale;?>,<?php if($map_type=='ROADMAP' || $map_type=='SATELLITE'||$map_type=='TERRAIN'){?>mapTypeId:google.maps.MapTypeId.<?php echo $map_type;?>,<?php}else{?>mapTypeId: google.maps.MapTypeId.ROADMAP,<?php }?>
});
por una estructura como esta:
Code::
var panoramaOptions = {
position: fenway,
pov: {
heading: 34,
pitch: 10,
zoom: 1
}
var map= new google.maps.StreetViewPanorama(document.getElementById("map-canvas"),panoramaOptions);
Haz una prueba así a ver que sale.
Pero, te recomiendo que si tus conocimientos de programación son flojos tomes mejor como referencia los ejemplos que te indiqué en el anterior post. Tendrás menos problemas por ser mas fáciles (no tienen transferencia de variables con métodos GET, POST, que pueden resultar problemáticos).
Decidas lo que decidas, haz la prueba y no tengas problemas en reportarnos dudas, errores y lo que necesites.
Que va, yo no controlo nada, eso no lo hice yo, es para wp y lo he encontrado y me funciona bien en mi web (aun en modo de pruebas) Pero yo por las tripas del codigo no se meterme mucho.
El caso es que al escribir una direccion en el post, la muestra automaticamente en el mapa. De ahi debe de salir el get_post_meta, que sera alguna informacion a mayores que aparece en un bocadillo en el mapa, con una imgen del sitio, direccion y telefono.
Usa la V3 de google maps. Me imagino que habra que hacer algun cambio para que en vez de mostrar el plano muestre la panoramica de la calle. Trate de hacerlo aumentando el zoom, pero no ocurre igual que al abrir el plano desde google maps, aqui llega un momento que el zoom no da mas y por mas que aumentes lo unico que se ve es la situacion en el plano lo mas cerca posible, pero no lanza el monigote naranja por defecto...
Igual es muy complicado y te estoy haciendo perder mucho tiempo. De cualquier forma muchisimas gracias por dedicarme tu tiempo!
Con el codigo que tengo lo que me muestra es el mapa con el monigote naranja para poder lanzarlo a la calle en cuestión, pero a mi me gustaría que se viera la vista de la calle y no la situación en el plano. He estado mirando los ejemplos de codigo que vienen en: code.google.com/ ...vices.html
Y haciendo algún cambio mas como indica en ese documento de google codex pero no logro, o bien se sigue viendo el plano, o bien aparece el espacio del plano en la mi web pero sin contenido ninguno del plano... algo me falla, y eso se debe a que no tengo suficientes conocimientos de programación, por no decir ninguno.
Pero a mi lo que me gustaría es ver la panoramica o vista de la calle del lugar que quiero mostrar.
Os doy la gracias a todos por vuestra ayuda y en especial a ti, _polifemo
, por tu pronta respuesta
Lo que quieres es: ¿disponer en tu mapa de la funcionalidad de street view?, ¿un contenedor aparte y referenciado al principal del mapa que te muestre la vista de street view?, ¿quieres prescindir del mapa tradicional y solo tener la vista en streetview?.
Mientras me concretas esto te voy contando:
-La clase StreetViewPanorama se instancia con: var 'variable'= new google.maps.StreetViewPanorama('contenedor','array con opciones');
-El método setStreetView('clase StreetViewPanorama instanciada') te permite referenciar la vista street view de un contenedor a la georreferenciación de otro contenedor principal.
Creo que con esto deberías poder tirar. En todo caso, si nos concretas un poco mas lo que pretendes hacer que seguro que te podemos ayudar mejor.
Hola, me gustaria recibir ayuda para insertar un mapa en una web. Tengo un codigo que funciona perfectamente para una instalacion de wordpress pero muestra el plano en forma de mapa. Lo que yo quisiera es que se viera con streetview. Se agradeceria que me ayudasen. El codigo es este:
<?php
// ====== Google Map Single page======
class googlemmap_singlepage extends WP_Widget {
function googlemmap_singlepage() {
//Constructor
$widget_ops = array('classname' => 'widget Google Map in Detail page Sidebar', 'description' => __('Google Map in Detail page Sidebar. It will show you google map V3 for detail page only.') );
$this->WP_Widget('googlemmapwidget_single', __('PT → Google Map V3 - Detail page'), $widget_ops);
}
function widget($args, $instance) {
// prints the widget
extract($args, EXTR_SKIP);
$title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
$advt1 = empty($instance['advt1']) ? '' : apply_filters('widget_advt1', $instance['advt1']);
$link1 = empty($instance['link1']) ? '' : apply_filters('widget_link1... Leer más ...
Os comento, tengo KML's a los que llamo a través de maps.google.es/maps. Estos KML's tienen puntos y polígonos. Cuando los visualizo en maps.google.es/maps aparece todo perfectamente, incluidos los check de la derecha para poder marcar y desmarcar lo que interese.
Ahora bien, si llamo al KML a través de una web mía, también aparecen los puntos y capas, pero no la parte donde seleccionar la información a mostrar.
o la única forma es contactar al creador para que me mande el kmz/kml correspondiente?
No quiero afirmarlo al cien por cien, pero creo que esto que planteas, con Google Earth no se puede hacer.
Para hacer lo que pretendes, tienes que usar Google Maps.
saludos,
y con google maps tienes idea cómo pordría ser?
Suponiendo que la pagina donde quieres insertar ese mapa soporte este tipo de codigo, o bien que tu tienes idea de programacion en html.
Pues bastante facil, buscas el encuadre del mapa que quieres poner en la pagina en cuestion, y luego pinchas en "Enlazar" copias el codigo de la segunda linea, la que dice "Pegar HTML para insertar en sitio web" pegas ese codigo en tu pagina, y listo
al insertar el api de Google Earth en mi pagina Web pude
ver que se podía incluir un archivo KML dentro de la API,
pero al insertar este KML, solo me introduce rutas, poligonos y
no asi datos de información, alguien sabe porque no muestran
los datos?