Creé un mapa donde un usuario ingresa un código postal y un radio (millas) y quiero que el mapa se centre en el punto creado a partir del código postal y solo muestre (más o menos) el área que estaría dentro de ese radio. Estoy creando un círculo con el radio e intentando que el mapa se ajuste a ese círculo. En este momento se centra correctamente, pero el área que se muestra es mucho más que el radio dado.Google Maps API v3 ¿estableció el nivel de zoom para mostrar un radio dado?
me.center_map = function(latlng, r)
{
// latlng is the point of the zipcode
var circ = new google.maps.Circle();
circ.setRadius(r * 1609.0);
circ.setCenter(latlng);
map.setCenter(latlng);
map.fitBounds(circ.getBounds());
// updates markers
google.maps.event.trigger(map,'dragend');
};
EDIT: dibujó el círculo que estoy usando. Idealmente, el mapa se acercaría al área dentro del radio.
+1 Yeap.The problema es una función de zoom no continua –
Sí que se necesita algo que puede representar un nivel de zoom parcial, por ejemplo en lugar de z = 11 necesitaría z = 11.5 – Alex
Alex: el valor del zoom es un número entero, no coma flotante ... –