2016-04-04 23 views
0

Ürün iş ve hizmetleri ile birden fazla işaretçi göstermek için bir uygulama geliştir. Şimdi google haritasında adres aynıysa, ürün lotu aynı yerde olsa bile sadece bir işaretçi gelir. Bu yüzden kaç tane adres aramak istediğimi, o kadar çok markanın aynı yere gelmesini istiyorum. 1614: - Dubai - Birleşik Arap Emirlikleri product.htmlBirden fazla marka aynı konumdaki konumunuzu göster

url = 'http://maps.googleapis.com/maps/api/geocode/json?address='+json[i].DisType+'&sensor=false', 

$.getJSON(url, null, function (data) 
{ 
    var p = data.results[0].geometry.location 
    var latlng = new google.maps.LatLng(p.lat, p.lng); 
    var marker= new google.maps.Marker({ 
     position: latlng, 
     map: map 
    }); 
    google.maps.event.addListener(marker, 'click', (function(marker, i) 
    { 
     return function() 
     { 
      infowindow.setContent(r); 
      infowindow.open(map, marker); 
     } 
    })(marker, i)); 
}); 
+0

213 Al Sinyar Sokak ilk öğenin bir işaretleyici oluştururken döngü gerekir 293 Al Satwa Rd - Dubai - Birleşik Arap Emirlikleri ürün.html: 1614 Dubai Silicon Oasis - Dubai - Birleşik Arap Emirlikleri ürün.html: 1614 Tecom - Al Barsha - Dubai - Birleşik Arap Emirlikleri ürün.html: 1614 Pearl Jumeirah - Dubai - Birleşik Arap Emirlikleri ürün.html: 1614 Gerbera Mahkemesi - Green Community Village - Dubai - Birleşik Arap Emirlikleri ürün.html: 1614 FERTIL - Ruwais - Birleşik Arap Emirlikleri –

+0

adres adreslidir. –

cevap

0

Sen tepki var p = data.results[0].geometry.location sadece tepki

var item; 
for(item in data.results){ 
    var p = item.geometry.location 
    var latlng = new google.maps.LatLng(p.lat, p.lng); 
    var marker= new google.maps.Marker({ 
     position: latlng, 
     map: map 
    }); 
    google.maps.event.addListener(marker, 'click', (function(marker, i) 
    { 
     return function() 
     { 
      infowindow.setContent(r); 
      infowindow.open(map, marker); 
     } 
    })(marker, i)); 
} 
İlgili konular