Google карты через https

Правила разрешения имен говорят, что поиск имен прекращается в первой области, в которой найдено совпадающее имя. В этот момент правила разрешения перегрузки срабатывают, чтобы найти наилучшее соответствие доступных функций.

В этом случае gogo(int*) найден (один) в области Derived класса, и поскольку стандартного преобразования нет от int до int *, поиск не выполняется.

Решение состоит в том, чтобы принести объявления Base с помощью объявления using в классе Derived:

using Base::gogo;

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

17
задан Danger14 12 May 2015 в 19:58
поделиться

3 ответа

При беглом взгляде на главный сайт Google Maps кажется, что они, вероятно, его блокируют. Одна из перечисленных функций - «возможность предоставлять защищенные карты по протоколу https»

http://code.google.com/apis/maps/documentation/premier/

Хорошо, вот более конкретная информация:

http://code.google.com/apis/maps/faq.html#ssl

Похоже, вы получаете пустую карту, потому что вы пытаетесь получить доступ по https к службе, которая доступна только для премьеры. участники

6
ответ дан 30 November 2019 в 12:13
поделиться

нет, Google позволит вам отображать карту, даже если вы используете бесплатный Google API через https-вход.

Это определенно дает вам всплывающее окно с запросом да / нет, но ваш карта обязательно будет отображаться.

0
ответ дан 30 November 2019 в 12:13
поделиться

Возможно, вы сможете обойти эту проблему, используя вместо нее OpenStreetMap. Это не очень простое решение, потому что главный тайловый сервер OpenStreetMap не поддерживает HTTPS-соединения, однако есть различные вещи, которые можно делать с OpenStreetMap, которые Google никогда не разрешит.

Еще несколько обсуждений этого вопроса на форуме OpenStreetMap: http://forum.openstreetmap.org/viewtopic.php?id=5546

0
ответ дан 30 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: