12/11/2012, 13:25
|
| | Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 13 años, 6 meses Puntos: 5 | |
Respuesta: Autoorientación Mapa Gooogle Maps Cita:
Iniciado por stramin
Para crear un polyline al hacer contacto con el mapa puedes hacer algo como esto:
Código Javascript :
Ver original//primero creas un elemento poligono con el nombre polyshape var PolyShape = new google.maps.Polygon({ strokeColor: "#FFF", strokeOpacity: 0.8, strokeWeight: 2, fillColor: "#FFF", fillOpacity: 0.35 }); // creas un listener al mapa para saber cuando el usuario hace clic google.maps.event.addListener(map, 'click', function(event) { //esto guarda la coordenada en event.latLng //ahora creas el poligono en esa coordenada: var polyCords = new Array(); polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat()+0.001,event.latLng.lng()); polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat(),event.latLng.lng()+0.001); polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat()-0.001,event.latLng.lng()); polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat(),event.latLng.lng()-0.001); //le das las coordenadas que he inventado en base al clic PolyShape.setPath(polyCords); //lo ubicas en el mapa PolyShape.setMap(map); });
creo que no me he olvidado de nada, no lo he probado, pero por ahi va Lo que yo quería aquí no era exactamente al hacer contacto con el mapa sino con un marcador. Como esto (http://www.bertair.com/index.php?option=com_wrapper&view=wrapper&Itemid=4 3). |