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

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[/QUOTE]

Ahora que me disponía a probarlo creo que te has confundido. Me refería a una polilínea (Polyline) y no a un polígono(Polygon).