Bir kullanıcının bir posta kodu ve bir yarıçapı (mil) girdiği bir harita oluşturdum ve haritanın posta kodundan oluşturulan noktada ortalanmasını ve yalnızca bu yarıçap içinde olacak alanı (kabaca) göstermesini istiyorum. Yarıçaplı bir Çember oluşturuyorum ve haritayı o çembere uyacak şekilde bulmaya çalışıyorum. Şu anda doğru şekilde ortalar ancak gösterilen alan, verilen yarıçaptan çok daha fazladır.Google Maps API v3, belirli bir yarıçapı göstermek için yakınlaştırma seviyesini ayarlar mı?
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');
};
DÜZENLEME: Drew kullanıyorum çember. İdeal olarak harita, yarıçap içindeki alana yakınlaştırılacaktır.
+1 Yeap.The sorun kesintili yakınlaştırma olduğunu –
Evet bir şeye ihtiyacın olacağını kısmi yakınlaştırma seviyesi oluşturabilir z = 11 yerine z = 11.5 olmanız gerekir. – Alex
Alex: zoom değeri tamsayıdır, kayan nokta değil ... –