Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/02/2013, 09:17
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Problema con Google Maps

...bien estas confundiendo conceptos...cuando vos generas un mapa, se genera lo que se llama BOUNDS(limites) de visualización, estos limites dependen de varios factores, entre ellos la propiedad center y zoom. Con "center: new google.maps.LatLng(datos de longitud,datos de longitud)"...vos estas centrando la capa del mapa, no el marker...por eso ves el marker desplazado...lo que tenes que hacer, es extender esos bounds e incluir el marker...eso lo haces asi...



Código Javascript:
Ver original
  1. ...
  2. ...
  3. ...
  4. var bounds = new google.maps.LatLngBounds();
  5.  
  6. var marcador = new google.maps.Marker({
  7.        position: new google.maps.LatLng(datos de longitud,datos de longitud),
  8.        map: map
  9.     });
  10.  
  11. bounds.extend(new google.maps.LatLng(lat del marker, lng del marker));
  12. map.setCenter(bounds.getCenter());
  13. map.fitBounds(bounds);
  14. ...
  15. ...
  16. ...