14 Mayıs 2010, Cuma
Google Maps v3 - getBounds tanımlanmamış Apı
V2, v3 için google maps apı geçiyorum ve gMap ile ilgili bir sorun var.() işlevi getBounds.
Başlatma sonra benim göster sınırları almam lazım.
İşte benim javascript kodu
var gMap;
$(document).ready(
function() {
var latlng = new google.maps.LatLng(55.755327, 37.622166);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
gMap = new google.maps.Map(document.getElementById("GoogleMapControl"), myOptions);
alert(gMap.getBounds());
}
);
Bu gMap uyarır.() getBounds tanımsızdır.
Benim için gayet iyi çalışıyor tıklatın etkinlik değerleri getBounds ve almak için denedim, ama ben yüklenemiyor göster olay aynı sonuçları almak.
Ayrıca getBounds belge Google Maps API v2, V3 ama bu başarısız yükleme sırasında gayet iyi çalışıyor.
Bana bu sorunu çözmek için yardım eder misiniz?
CEVAP
14 Mayıs 2010, Cuma
V3 API ilk günlerinde, getBounds()
yöntemi göster karoları doğru sonuçlar geri dönmek için yükleme bitirmiş olmaları gerekir. Ancak şimdi bile tilesloaded
olay önce ateş olan bounds_changed
olay, dinleyebilirsiniz görünüyor:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps v3 - getBounds is undefined</title>
<script src="http://maps.google.com/maps/api/js?sensor=false"
type="text/javascript"></script>
</head>
<body>
<div id="map" style="width: 500px; height: 350px;"></div>
<script type="text/javascript">
var map = new google.maps.Map(document.getElementById("map"), {
zoom: 12,
center: new google.maps.LatLng(55.755327, 37.622166),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
google.maps.event.addListener(map, 'bounds_changed', function() {
alert(map.getBounds());
});
</script>
</body>
</html>
Bunu Paylaş:
Google Maps v3 - bul-en yakın işaretle...
Google Maps 3 - Özel işaretleyici vars...
Google Maps V3: devre dışı bırakma &qu...
Nasıl belirli bir boylam ve enlem ile ...
Nasıl Google Maps marker rengini değiş...