У меня есть данные MultiPolygon (штат Калифорния, США), которые я пытаюсь отобразить на карте Google (API JavaScript v3).
Ссылка на данные находятся здесь на CodePaste.NET .(Примечание: я вставил его туда, потому что данные будут спамить этот пост).
Итак, я попытался превратить их в некоторые данные Json ... и затем отобразить этот MultiPolygon на карте Google.Он зависает / не работает: (
Вот jQuery, который я использовал ...
function getTestData() {
// Grab the California state data.
var request = $.getJSON("/Foo/Bar?format=json", function (results) {
// map it.
var polygon = createGeoJsonPolygon(results, "#FF7800", "#46461F");
polygon.setMap(map);
});
}
function createGeoJsonPolygon(geojson, strokeColour, fillColour) {
var coords = geojson.coordinates; // Array of polygons.
var paths = [];
$.each(coords, function (i, n) {
$.each(n, function (j, o) {
var path = [];
$.each(o, function (k, p) {
var ll = new google.maps.LatLng(p[1], p[0]);
path.push(ll);
});
paths.push(path);
});
});
return new google.maps.Polygon({
paths: paths,
strokeColor: strokeColour,
strokeOpacity: 1,
strokeWeight: 2,
fillColor: fillColour,
fillOpacity: 0.25
});
}
Может кто-нибудь помочь? У кого-нибудь есть секунда, чтобы попробовать и посмотреть, еслиони могут нарисовать мои образцы данных на карте Google? Я не уверен, что мой код неверен или данные были извлечены неправильно.