2015-02-18 3 views
1

На сегодняшний день компонент delphi возвращает ошибки скрипта при попытке загрузить карту. Мы не изменили код в приложении или компоненте. У Google что-то изменилось в их API? Если да, есть ли новая версия компонента для решения этой проблемы? Спасибо, ChrisОшибки скрипта при загрузке карт

+1

Я сделал тест, и здесь (Испания/Андорра) отлично работает. Что такое сообщение об ошибке? – cadetill

ответ

2

Смотрите мой вопрос Google Maps API v3.19 Broken in Internet Explorer Quirks Mode

Я подозреваю, что у вас есть один и тот же вопрос - обратите внимание на комментарий «Это работало в моем случае, который был встроен TWebBrowser внутри проекта Delphi» от пользователя FLDelphi

+0

Спасибо Elliveny. Мы используем рекомендованный google компонент delphi, GMLib. Я думаю, что фактический компонент браузера называется TGMMap, поэтому нам придется в него копать. –

0

Найдено разрешение на это через Google Maps API v3.19 Broken in Internet Explorer Quirks Mode

в файлах ресурсов компонента GMLib мы нашли файл map.html. Мы добавили следующую строку в раздел html-файла.

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 

Затем мы перекомпилировали файлы ресурсов в компонент, перекомпилировали проект delphi и сработали.

Я полагаю, что это один из недостатков использования относительно неподдерживаемых свободных компонентов.

Теперь мы рассматриваем возможность перехода на коммерческую оплату компонента google maps, чтобы уменьшить риск повторения этого события.

+2

Почему вы говорите * относительно неподдерживаемый *, когда автор сам задал вам что-то под ваш вопрос, и вы просто проигнорировали его? Правильный способ - «сообщить об этой проблеме» (https://code.google.com/p/gmlibrary/issues/list). Кроме того, если эта проблема возникла всего несколько часов или дней назад, как быстро вы ожидаете, что на нее будут реагировать авторы платных компонентов, такие как TMS? – TLama

0

Вы можете использовать старый API, как это:

просто добавьте "v = 3 &"

+0

Смежные вопросы