API Карт Google и код JQuery Майкла Джасперса - PullRequest
0 голосов
/ 07 мая 2018

В течение многих лет я использую превосходный JQuery & HTML-код Micheal Jaspers на многих веб-сайтах преобразование адресных тегов в Google Map

Вот HTML-код Майкла

<address>
1600 Pennsylvania Avenue NW Washington, DC 20500
</address>

А вот код Майкла JQuery

$(document).ready(function () {
    //Convert address tags to google map links - Copyright Michael Jasper 2011
    $('address').each(function () {
        var link = "<a href='http://maps.google.com/maps?q=" + encodeURIComponent( $(this).text() ) + "' target='_blank'>" + $(this).text() + "</a>";
        $(this).html(link);
    });
});

Его код действительно удобен для пользователя, и его легко реализовать в приложении Dynamic PHP - поскольку он говорит, что пользователь должен только ввести правильный адрес. Я обеспокоен тем, что, учитывая, что сейчас Google настаивает на том, что у всех есть API, и что использование API-ключей без ключа больше не будет работать, мои приложения больше не будут правильно отображать карты.

В результате использования этого кода происходит следующее: загружается карта вставки непосредственно из Карт Google в IFrame, и технически они все еще бесплатны.

Мне не удалось поднять ответ @ xomena, но он прав. После 16 июля я подтверждаю, что с использованием этого кода проблем не возникает, если вы просто хотите разместить карту на своем веб-сайте или создать ее на всем веб-сайте, если это необходимо для нескольких адресов.

1 Ответ

0 голосов
/ 09 мая 2018

Обратите внимание, что ссылки, используемые в ваших примерах, не связаны с API Карт Google. Вы создаете ссылки или фреймы с URL-адресом потребительского приложения, которое является отдельным продуктом и не содержит ничего, для чего требуется ключ API.

Ключ API применим для API JavaScript для карт , API для встраивания карт , Статический API для карт , Карты SDK для Android или Maps SDK для iOS , но в вашем примере ни один из этих API не задействован.

Вам не нужно включать какой-либо API в ваш код, чтобы открыть ссылку на веб-сайт Google Maps.

Кроме того, я бы предложил изменить ссылки для использования документированных и поддерживаемых URL-адресов Карт Google . Обратите внимание, что для URL Карт Google не требуется ключ API.

Надеюсь, мой ответ разрешит ваши сомнения!

...