В настоящее время я использую API Карт Google и могу попробовать другие бесплатные API карт для выполнения своей задачи.
В одном из проектов, над которым я работаю, мне нужно иметь возможность накладывать несколько слоев наложения фигур друг на друга. Моя первоначальная мысль - создать первый оверлейный слой, использующий разные оттенки сплошных цветов. Для последующих слоев наложения я планирую использовать разные шаблоны с цветовой кодировкой ... например: второй слой наложения использует цветной полосовой рисунок, а другой слой наложения использует цветной флажок. Таким образом, я могу сложить эти слои наложения для представления нескольких вещей. Для первого наложенного слоя я могу создавать границы неправильной формы, используя Polygon объекты, и я могу устанавливать различные цвета заливки для полигонов в зависимости от связанных значений.
После копания кажется, что объект Polygon в Google Maps API принимает только цвета заливки и обводки, и я не могу установить собственный шаблон для объекта Polygon. Я надеялся, что он по крайней мере примет файл шаблона PNG, но это не так. Ближайшие вещи, которые я мог бы использовать, - это GroundOverlay объект, но он не будет работать для меня, потому что он принимает только 2 координаты (я полагаю, вверху слева и внизу справа), в то время как мне нужно создавать собственные наложения шаблонов на неправильные формы .
Можно ли сделать это с помощью API Карт Google или любых других API карт (Bing, Yahoo и т. Д.)? Существуют ли какие-либо сторонние API-интерфейсы, позволяющие мне интегрировать пользовательские наложения шаблонов в Карты Google?