Tengo un problema para configurar el marcador y obtener la latitud y la longitud para que el mp. Cómo puedo hacer que en google maps API v3

var myLatlng = new google.maps.LatLng(-34.397, 150.644);
        var myOptions = {
          zoom: 8,
          center: myLatlng,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
var map = new google.maps.Map(document.getElementById("divGoogleMaps"), myOptions);

google.maps.event.addListener(map, 'click', function() {

});

este es mi código de inicio.

InformationsquelleAutor user821738 | 2011-08-16

2 Comentarios

  1. 3

    Usted debe comprobar el API de Google Maps doc sitio web tienen una fex ejemplo para ayudarle a empezar.

    http://code.google.com/apis/maps/documentation/javascript/basics.html

    google.maps.event.addListener(map, 'click', function(e) {
              placeMarker(e.latLng, map);
            });
          }
    
          function placeMarker(position, map) {
            var marker = new google.maps.Marker({
              position: position,
              map: map
            });
            map.panTo(position);
          }

    Aquí se establece un marcador y obtener la posición.

    • al final de este código me ayude a hacer la cosa. yo sólo puede tener un marcador en el mapa y este marcador se establece cuando el usuario cliks en el mapa ‘código’ de google.mapas.evento.addListener(mapa,’click’,function(event) { if(self.marcador != null) auto.marcador.setMap(null); auto.valor = new google.mapas.LatLng( evento.latLng.lat() , evento.latLng.lng()); auto.marker = new google.mapas.Marker({ position:auto.valor }); auto.zoom = mapa.getZoom(); auto.marcador.setMap(mapa); });
  2. 0
    var marker = new google.maps.Marker({
      position: myLatlng, 
      map: map, 
      title:"Hello World!"
    }); 

    Tomado directamente de Google Maps API v3

    Si desea conectar un detector de eventos para el marcador, es recomendable hacerlo inmediatamente después de agregar a la mapa, mientras que usted todavía tiene un fresco de referencia (en el caso de que usted está potencialmente en bucle a través de algún marcador adición de código, como es común).

    • google.mapas.evento.addListener(mapa,’click’,function(event) { if(self.marcador != null) auto.marcador.setMap(null); auto.valor = new google.mapas.LatLng( evento.latLng.lat() , evento.latLng.lng()); auto.marker = new google.mapas.Marker({ position:auto.valor }); auto.zoom = mapa.getZoom(); auto.marcador.setMap(mapa); });
    • código de arriba me ayudó con mi problema. gracias por los consejos

Dejar respuesta

Please enter your comment!
Please enter your name here