Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/11/2012, 13:25
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 10 meses
Puntos: 5
Exclamación Respuesta: Autoorientación Mapa Gooogle Maps

Cita:
Iniciado por stramin Ver Mensaje

Para crear un polyline al hacer contacto con el mapa puedes hacer algo como esto:
Código Javascript:
Ver original
  1. //primero creas un elemento poligono con el nombre polyshape
  2. var PolyShape = new google.maps.Polygon({
  3.     strokeColor: "#FFF",
  4.     strokeOpacity: 0.8,
  5.     strokeWeight: 2,
  6.     fillColor: "#FFF",
  7.     fillOpacity: 0.35
  8. });
  9.  
  10. // creas un listener al mapa para saber cuando el usuario hace clic
  11. google.maps.event.addListener(map, 'click', function(event) {
  12.     //esto guarda la coordenada en event.latLng
  13.     //ahora creas el poligono en esa coordenada:
  14.     var polyCords = new Array();
  15.     polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat()+0.001,event.latLng.lng());
  16.     polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat(),event.latLng.lng()+0.001);
  17.     polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat()-0.001,event.latLng.lng());
  18.     polyCords[polyCords.length]=new google.maps.LatLng(event.latLng.lat(),event.latLng.lng()-0.001);
  19.  
  20. //le das las coordenadas que he inventado en base al clic
  21. PolyShape.setPath(polyCords);
  22. //lo ubicas en el mapa
  23. PolyShape.setMap(map);
  24. });

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).