-1
上的標記的點擊獲取數據我動態上的按鈕如何在谷歌地圖
以下的點擊添加標記到谷歌地圖是我從後臺發送它的JSON。
[
{
"longititude": "78.486671",
"latitude": "17.385044",
"address": "xxxx",
"dealerId": "1"
},
{
"longititude": "78.43471",
"latitude": "17.367044",
"address": "xxxxSS",
"dealerId": "2"
}
]
上的一個按鈕的點擊我打電話以下代碼
我的問題是一個按鈕我如何才能獲取dealerId的點擊?
我有一位聽衆,我如何獲取經銷商ID?
google.maps.event.addListener(global_markers[i], 'click', function() {
infowindow.setContent(this['infowindow']);
infowindow.open(map, this);
});
function initializeCalllater(lator,lonor,response) {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(lator, lonor);
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
addMarker(response);
}
function addMarker(markers) {
if(markers.length>0)
{
var infowindow = new google.maps.InfoWindow({});
var global_markers = [];
for (var i = 0; i < markers.length; i++) {
// obtain the attribues of each marker
var lat = parseFloat(markers[i].latitude);
var lng = parseFloat(markers[i].longititude);
var trailhead_name = markers[i].address;
var dealerId = markers[i].dealerID;
var myLatlng = new google.maps.LatLng(lat, lng);
var contentString = "<html><body><div><p><h2>" + trailhead_name + "</h2></p></div></body></html>";
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: "Coordinates: " + lat + " , " + lng + " | Trailhead name: " + trailhead_name
});
marker['infowindow'] = contentString;
global_markers[i] = marker;
$(".howmanyfound").text(markers.length + ' Found');
google.maps.event.addListener(global_markers[i], 'click', function() {
infowindow.setContent(this['infowindow']);
infowindow.open(map, this);
});
}
}
}
您能否讓我知道如何在點擊標記時獲取dealerI?