Я создаю карту Google примерно с 200 000 точек. Чтобы загрузить точки в API, требуется некоторое время, и тогда просмотр будет медленным.
Если нет, может ли кто-нибудь предложить лучший способ, тогда это:
Я загружаю точки как сегменты широты и долготы в flightPlanCoordinates, а затем сопоставляю их с помощью этого кода:
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
Есть ли способ сохранить состояние карты Google, вы можете просто перезагрузить ее без всякой обработки?
2 ответа
Браузеры стали значительно лучше справляться с этим за последние несколько лет, но как только вы наберете несколько тысяч баллов, вам, вероятно, лучше начать рассматривать возможность преобразования ваших данных в виде плиток изображений, а не векторов в браузере (хотя такие проекты, как polymaps и другие многообещающие объекты для сложных векторных данных).
Одним из решений в контексте API Карт Google (v3) является создание KML и использование KmlLayer, или поместите свои данные в Google Fusion Tables и используйте < a href = "http://code.google.com/apis/maps/documentation/javascript/overlays.html#FusionTables" rel = "nofollow"> FusionTablesLayer . В любом случае ваши многоугольники будут отображаться серверами Google в виде плиток изображений и накладывать незначительные накладные расходы на браузер по сравнению с вашей текущей схемой.
Создание карты с 200 000 точек - не лучшая идея; вам следует использовать меньше очков.
Похоже, вы показываете подробную траекторию полета; вы должны объединить все точки в пределах мили или около того, чтобы уменьшить общее количество.
Похожие вопросы
Новые вопросы
google-maps
Карты Google - это приложение и технология службы картографирования веб-страниц и мобильных устройств, предоставляемые компанией Google, которые предлагают спутниковые изображения, карты улиц и перспективы просмотра улиц. Также поддерживаются карты, встроенные на сторонние веб-сайты через API Карт Google, и локатор для городских предприятий и других организаций во многих странах мира.