Как найти местоположение файла ресурса, загруженного в TWebBrowser при запуске GMLib?
Я использую GMLib в XE7, и мы используем идентификатор клиента API Google (в отличие от ключа API). Я успешно изменил map.html для включения идентификатора клиента. Я перекомпилировал файлы ресурсов и GMLib, и это все работает. Однако из-за использования идентификатора клиента мне нужно предоставить Google все возможные местоположения, в которых будет использоваться наш идентификатор клиента. Если бы это было веб-приложение, это был бы URL, но в этом случае я могу указать им местоположение файла.
Я предполагаю, что элемент управления GMMap генерирует локальный HTML-файл на основе файла ресурсов, и этот файл загружается в TWebBrowser. Как я могу найти местоположение файла, потому что это то, что Google проверяет по нашему идентификатору клиента? Я пытался искать это разные события, но это всегда, кажется, показывает about:blank
,
1 ответ
GMLib не создает локальный файл со страницей HTML. Вам нужно изменить метод TCustomGMMap.GetAPIUrl. Этот метид возвращает строку с кодом HTML