Используя Google отображается без ключей API?

Я разрабатываю CMS, который будет использовать больше чем один домен, и я должен использовать только один сценарий карты Google на своей странице.

Существует ли способ использовать карты Google без ключа API?

Иначе это не работает?

10
задан Roham Rafii 28 February 2018 в 10:31
поделиться

4 ответа

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

Это обычно полезно; Возможно, вы поняли, что хотите зафиксировать эти изменения в ветви, отличной от той, на которой вы находитесь в данный момент. Если изменения вступают в противоречие с различием между двумя ветвями, git откажется от переключения ветвей.

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

-121--1336062-

Сначала определите интерфейс с методом, который требуется передать в качестве параметра

public interface Callable {
  public void call(int param);
}

Реализуйте класс с методом

class Test implements Callable {
  public void call(int param) {
    System.out.println( param );
  }
}

//Вызовите так

Callable cmd = new Test();

Это позволяет передать cmd в качестве параметра и вызвать вызов метода, определенный в интерфейсе

public invoke( Callable callable ) {
  callable.call( 5 );
}
-121--579476-

Возможно, Премьера карт Google может соответствовать вашей конкретной проблеме?

1
ответ дан 3 December 2019 в 16:52
поделиться

Google Maps API V3 не требует ключа.

Однако, как и V2, вы можете использовать его только для бесплатных и общедоступных приложений. Если это коммерческий продукт, вам понадобится Google Maps API Premier

15
ответ дан 3 December 2019 в 16:52
поделиться

Можете ли вы добавить ApplicationSetting в свой файл Web.Config, например,

<appSettings>
  <add key="GoogleMapAPI" value="XXXXXX" />
</appSettings>

для каждого домена?

Затем добавьте это на свою страницу

<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=<%=ConfigurationManager.ApplicationSettings["GoogleMapAPI"] %>&hl=de"

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

1
ответ дан 3 December 2019 в 16:52
поделиться

Если вы хотите варьировать ключ API (для V2) в JavaScript, вы можете написать оболочку, содержащую код для запуска вашей карты. Затем код JS выводит ключ API на основе имени хоста:

if (document.domain=="[HOSTNAME 1]") {

  document.write('[JS TAG to Google Maps API with HOSTNAME 1 Key]')

} else if (document.domain=="[HOSTNAME 2]") {

  document.write('[JS TAG to Google Maps API with HOSTNAME 2 Key]')

и т. Д ...

1
ответ дан 3 December 2019 в 16:52
поделиться
Другие вопросы по тегам:

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