Кэширование тайлов карты приводит к появлению логотипа Google на каждой тайле. Есть ли способ обойти это? - PullRequest
0 голосов
/ 30 октября 2018

Я являюсь частью команды разработчиков решений, которая проводит демонстрацию продуктов нашего программного обеспечения. В настоящее время мы пытаемся внедрить стилизованную карту, используя mapstyle.withgoogle, в наше приложение без меток или ориентиров, чтобы удовлетворить запросы наших клиентов, чтобы мы могли использовать их сетевую модель, не сообщая, кто они и где они базируются. Мы приобрели ключ API, чтобы использовать этот сервис. Однако, когда мы пытаемся загрузить листы карты в наше приложение, логотип Google и информация об авторских правах накладываются на каждую плитку, что делает ее очень загроможденной и непригодной для наших целей. Мы кэшируем плитки локально, чтобы нам не приходилось загружать изображения каждый раз, когда мы используем программу, и мне интересно, может ли это быть частью проблемы, и есть ли способ обойти это.

Используемый URL:

https://maps.googleapis.com/maps/api/staticmap?key={k} введите описание изображения здесь & center = {x}, {y} & zoom = {z} & format = png & maptype = roadmap & style = element : этикетки% 7Cvisibility: выкл & стиль = особенность: административный% 7Celement: геометрия% 7Cvisibility: OFF & стиль = особенность: administrative.land_parcel% 7Cvisibility: OFF & стиль = особенность: administrative.neighborhood% 7Cvisibility: OFF & стиль = особенность: пои% 7Cvisibility: OFF & стиль = особенность: дорога % 7Celement: labels.icon% 7Cvisibility: выкл и стиль = особенность: транзитная% 7Cvisibility: от & размер = 256x256

Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2018

Загрузка изображений статических карт и их последующее наложение противоречат Условиям использования Google Maps Platform.

Взгляните на пункт 3.2.4 (а) в разделе «Ограничения на злоупотребление услугами». Читается

(а) Нет выскабливания . Заказчик не будет извлекать, экспортировать, очищать или кэшировать Контент Карт Google для использования вне Сервисов . Например, Заказчик не будет: (i) осуществлять предварительную выборку, индексирование, сохранение, перераспределение или повторное размещение Контента Карт Google вне служб; (ii) геокоды массовой загрузки; (iii) копировать названия компаний, адреса или отзывы пользователей; или (iv) использовать Контент Google Maps с услугами преобразования текста в речь. Кэширование разрешено для определенных Сервисов, как описано в Особых Условиях Сервиса Карт.

источник: https://cloud.google.com/maps-platform/terms/#3-license

По этой причине Google размещает логотип и авторские права на каждом статическом изображении карты.

...