เนื่องจาก Google Marker เป็นวัตถุ JavaScript คุณสามารถเพิ่มข้อมูลที่กำหนดเองในแบบฟอร์มkey: value
โดยที่คีย์เป็นสตริงที่ถูกต้อง พวกเขาเรียกว่าคุณสมบัติของวัตถุและสามารถเข้าถึงได้หลายวิธี ค่าอาจเป็นอะไรก็ได้ตามกฎหมายง่ายๆเพียงแค่ตัวเลขหรือสตริงและฟังก์ชันหรือแม้แต่วัตถุอื่น ๆ สามวิธีง่ายๆ: ในการประกาศสัญกรณ์จุดและวงเล็บเหลี่ยม
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";
จากนั้นเพื่อดึงข้อมูลในลักษณะที่คล้ายกัน:
google.maps.event.addListener(markerA, 'click', function() {
alert(this.customInfo);
});