Жесты больше не работают в GMLIB - PullRequest
0 голосов
/ 29 августа 2018

Похоже, что августовское обновление API Карт Google могло вызвать проблему с возможностью использовать жесты и сочетания клавиш в GMLIB. Проблема возникает при использовании 3.32 или более поздней версии API Карт Google. При использовании того же html / javascript, отображаемого в браузере, проблема не возникает, однако проблема возникает при рендеринге с использованием GMLIB и связанного TWebBrowser.

Я могу обойти проблему с сочетанием клавиш, захватив действие клавиатуры (клавиши + и -) и программно увеличив масштаб карты. Тем не менее, при выполнении действий сжатия / масштабирования на сенсорном экране карта отображается скорее для увеличения, чем для увеличения. Результат аналогичен тому, что я ожидаю, если ущипнуть / изменить масштаб на стандартной веб-странице, а не на карте Google.

Документация API Google Map ссылается на новый рендерер (https://developers.google.com/maps/documentation/javascript/new-renderer) с улучшенной поддержкой жестов) и работает со свойством вне среды GMLIB / TWebBrowser, но я не определил, что нужно изменить.

Я попытался изменить параметр обработки жестов, но, похоже, это не имеет значения. (https://developers.google.com/maps/documentation/javascript/reference/map#MapOptions.gestureHandling)

Кто-нибудь сталкивался с этой проблемой?

...