En son web geliştirme öğreticiler
 

Google Maps Olaylar


yakınlaştırmak için işaretçiyi tıklayın - Google haritalarına olay işleyicileri ekleyin.


Zoom Marker tıklayın

Londra, İngiltere merkezli bir harita: Biz hala önceki sayfadan haritayı kullanabilirsiniz.

Şimdi bir kullanıcı işaretleyici tıklayarak olduğunda yakınlaştırmak istediğiniz (Tıklandığında harita yakınlaştırır bir işaretleyici bir olay işleyicisi ekleyin).

İşte eklendi kodudur:

Örnek

// Zoom to 9 when clicking on marker
google.maps.event.addListener(marker,'click',function() {
  map.setZoom(9);
  map.setCenter(marker.getPosition());
  });
Kendin dene "

Biz kullanarak olay bildirimleri için kayıt addListener() olay işleyicisi. Bu yöntem Belirtilen etkinlik gerçekleştiğinde çağırmak için bir nesne, dinlemek için bir etkinlik ve bir işlevi alır.


Marker dön Pan

Burada, 'merkez' özelliğine değişiklikler için haritaya bir olay işleyicisi ekleyin ve bir center_changed olayı 3 saniye sonra geri işaretine haritayı hareket:

Örnek

google.maps.event.addListener(map,'center_changed',function() {
  window.setTimeout(function() {
    map.panTo(marker.getPosition());
  },3000);
});
Kendin dene "

Marker tıklandığında zaman bir InfoWindow aç

Bazı metin ile bir InfoWindow göstermek için işaretleyici tıklayın:

Örnek

var infowindow = new google.maps.InfoWindow({
  content:"Hello World!"
  });

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map,marker);
  });
Kendin dene "

Her Marker için İşaretleyiciler ve Açık InfoWindow Set

Kullanıcı haritada tıkladığında bir işlevi çalıştırın.

placeMarker() işlevi, kullanıcının ziyaret eden bir markeri ve markör enlem ve boylam bir InfoWindow gösterilmektedir:

Örnek

google.maps.event.addListener(map, 'click', function(event) {
  placeMarker(event.latLng);
  });

function placeMarker(location) {
  var marker = new google.maps.Marker({
    position: location,
    map: map,
  });
  var infowindow = new google.maps.InfoWindow({
    content: 'Latitude: ' + location.lat() +
    '<br>Longitude: ' + location.lng()
  });
  infowindow.open(map,marker);
}
Kendin dene "

Google Haritalar - Etkinlik Referans

Google Maps API Referansı .