Как все мы знаем, Google изменил веб-карту, когда они представили Google Maps. На момент написания этой статьи мозаичные карты стали нормой для веб-картографирования.
Например, с ArcGIS Server вы кэшируете как можно больше своих слоев в кэшированные картографические сервисы, а затем, если необходимо, добавляете любой из ваших рабочих слоев через динамические или сервисы объектов.
Если у вас есть кэшированный сервис, вы не сможете настроить картографию без необходимости заново создавать новый кэш.
V3 Google Maps API позволяет стиль Google Плиточный BaseMap. Мастер стилей позволяет настроить практически все аспекты карты Google в соответствии с вашими потребностями.
Я могу понять с точки зрения API, как вы можете отправить свой запрос стиля в объекте JSON.
Что я хочу знать, как они делают это на заднем плане? (Было бы хорошо, чтобы включить ссылку)
Если я посмотрю на мастера стилей с помощью Firebug и внесу изменения во что-либо, я увижу, что сделаны новые GET-запросы для возврата изображений PNG обратно клиенту.
Вы можете применять почти бесконечные варианты, поэтому они не могут иметь все готовые плитки и готовые к употреблению. Поэтому я могу только предположить, что они создают эти плитки по требованию?
Ответы:
В других реализациях (как в нашей реализации ) это делается с помощью модификации палитры; Вы можете быстро перекрасить изображение в формате PNG, не касаясь реальных данных, если знаете полную исходную палитру.
Google не делает этого; вероятно, у них есть база данных на основе тайлов и тайлы векторных данных, которые растеризуются на лету.
источник
Я знаю, что это не совсем то, что вы ищете, но я подумал, что вы все равно найдете это полезным. Вы видели этот пример Одо, который использует фильтры CSS на картах? Может быть ограничено за пределами хрома
http://www.odoe.net/apps/mapstyler/
https://github.com/odoe/MapStyler
источник
Я нашел два патента, задавая этот вопрос сам:
Динамическое отображение карты как функция пользовательского параметра US8103445
и
Рендеринг текстуры на основе спроса в системе рендеринга на основе плиток US20110254852
Не удалось найти никакой официальной информации о том, кто использует эти или подобные схемы, но я полагаю, что рисунки второй статьи выглядят довольно просто для реализации, и я не вижу никаких причин, почему бы не реализовать это или что-то еще более эффективное в тем временем.
источник