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
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 ...
hola
estoy usando la api GMAP en una aplicacion web (aspx), donde inserto en el objeto mapa unas marcas con unas etiquetas. os copio abajo el codigo que uso para insertar en mi mapa los marcadores:
GMarker marker = new GMarker(point, icon);
GInfoWindow window1 = new GInfoWindow(marker, strMarker, false, GListener.Event.click);
GMap1.addInfoWindow(window1);
GMap1.enableHookMouseWheelToZoom = true;
Mi pregunta es como puedo borrar los markers (NO TODOS, SOLO ALGUNOS) insertados en mi mapa, y si existe alguna funcion que me permita eso.
-En code.google.com/ ...pikml.html tienes un artículo muy interesante para cargar y descargar archivos kml via los plugin de GE.
-Te adjunto un ejemplo que he realizado con los objetos del artículo anterior (pasalo a html) y con un command button al que puedes insertar código
-por último hecha un ojo al código de este ejemplo de GE earth-api-samples.googlecode.com/ ...index.html, pues creo que para tu caso va a ser mas decorativo los controles de checkbox en lugar de command button.
Reconozco que no he podido cargar varios kml en la misma instancia... pero debe haber un modo.