Bir Google Marker bir JavaScript nesnesi olduğundan, forma özel bilgiler ekleyebilirsiniz key: value
, burada anahtar geçerli bir dizedir. Nesne özellikleri olarak adlandırılırlar ve birçok farklı şekilde yaklaşılabilir. Değer, sayılar veya dizeler kadar basit ve ayrıca işlevler ve hatta başka nesneler kadar yasal herhangi bir şey olabilir. Üç basit yol: bildirimde, noktalı gösterimde ve köşeli parantezlerde
var markerA = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(0, 0),
customInfo: "Marker A"
});
var markerB = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-10, 0)
});
markerB.customInfo = "Marker B";
var markerC = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-20, 0)
});
markerC['customInfo'] = "Marker C";
Sonra da benzer şekilde geri almak için:
google.maps.event.addListener(markerA, 'click', function() {
alert(this.customInfo);
});