0
我在地圖上看不到標記。在表格中,我可以看到所有點,但在地圖上它不顯示。 我想這個問題是在這裏:OpenLayers - 在地圖上顯示標記
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(venues.location.lat,venues.location.lng),icon));
markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(venues.location.lat,venues.location.lng),icon.clone()));
,當我把一些協調,而不是venues.location.lat,venues.location.lng
它顯示標記。
...但不知道如何解決它。
<script type="text/javascript">
$.getJSON('https://api.foursquare.com/v2/venues/search?ll=32.7153,-117.1564&limit=14&radius=1000&client_id=PKAHBB1OAX0B000CG5UUYO4BXV0LWQWKFB51EK3XVNFJ2ULS&client_secret=RDPX01C01RHCYASZIKVH5XXMPVFIPLFHFP1D53UR4GUWQD50&v=20120101',
function(data) {
console.log(data);
$.each(data.response.venues, function(i,venues){
content = '<p>Name: ' + venues.name +
' Address: ' + venues.location.address +
' Lat/long: ' + venues.location.lat + ', ' + venues.location.lng + '</p>';
$(content).appendTo("#venues");
$('#table').append("<tr><td>" + venues.name + "</td><td>" + venues.location.address + "</td><td>" +venues.location.lat + "</td><td>" + venues.location.lng + "</td></tr >");
});
});
</script>
非常感謝!現在地圖上有標記。但是隻有一個標記,我看不到其他人。 – bucek