0
我想將這三件事合併爲一。如何將徽標添加到谷歌地圖地理編碼api
- http://jsfiddle.net/Dansker/hk5fgbzr/3/(小提琴1)
- http://jsfiddle.net/Dansker/rnrba8so/10/(小提琴2)
- data.illinois.gov/resource/wsms-teqm.json(數據源)
我要添加銷就像我在小提琴1中做的那樣2我在小提琴2中的代碼。但是我需要使用數據不同的數據源。我在小提琴1中的工作方式是經緯度。但是因爲我不能用新的數據源做到這一點,所以我需要找到一種新的方式。這就是爲什麼我試圖將它添加到一個小提琴。這會工作嗎?如果是這樣,我該怎麼做?如果它不會工作,你會建議使用谷歌地圖API?
$.getJSON(URL, function(data, textstatus) {
$.each(data, function(i, entry) {
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h1 id="firstHeading" class="firstHeading">' + entry.name_ + " Library" + '</h1>'+ '<hr>' +
'<div id="bodyContent">'+
'<p>' + entry.address + " " + entry.zip + '.<br>' +
'<p>' + '<a href="'+entry.website.url+'">' + entry.website.url + '</a>' + '</p>'+
'<p>' + entry.hours_of_operation + '</p>'+
'</div>'+
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: new google.maps.LatLng(entry.location.latitude,
entry.location.longitude),
map: map,
title: entry["dba_name"] + "\n" + entry["address"]
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
});
});
地理編碼器只能在達到查詢限制之前工作10-20個點。對於212個地址,它將會非常慢。 – geocodezip 2015-04-01 23:16:24