Tôi đang cố gắng để thiết lập một bản đồ clustered trên mapbox, như http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.388.htmldấu Clustering trên mapbox/tờ rơi
Nhưng tấm gương của họ sử dụng một tập tin .js đồng bằng như dữ liệu http://www.mapbox.com/mapbox.js/assets/realworld.388.js
Và điều duy nhất tôi có thể lấy từ hộp bản đồ là .geojson http://api.tiles.mapbox.com/v3/thebteam.map-w9jzcznw/markers.geojson
Có cách nào tôi có thể chuyển đổi geojson thành js (thường xuyên) không? Hoặc xuất một mảng javascript từ mapbox?
EDIT: đã kết thúc chuyển dữ liệu của tôi sang CSV và tìm trình phân tích cú pháp. Dưới đây là đoạn code mà làm việc, nếu có ai cần nó:
var url = 'https://docs.google.com/spreadsheet/pub?key=abc123';
$.get(url, function(data) {
var addressPoints = $.csv.toArrays(data);
var map = L.mapbox.map('map', 'map-abc123').setView([20.30, 18.98], 2);
var markers = new L.MarkerClusterGroup({ showCoverageOnHover: false });
for (var i = 0; i < addressPoints.length; i++) {
var a = addressPoints[i];
var title = a[2];
var marker = L.marker(new L.LatLng(a[0], a[1]), {
icon: L.mapbox.marker.icon({'marker-size': 'small', 'marker-color': 'e8168c'}),
title: title
});
marker.bindPopup(title);
markers.addLayer(marker);
}
map.addLayer(markers);
});
Tại sao không jsut viết một vòng lặp để thực hiện làm việc cho bạn? –
Kỹ năng JS của tôi không tuyệt vời như vậy. – Erica
Đã kết thúc chuyển dữ liệu của tôi sang CSV và tìm trình phân tích cú pháp. – Erica