Подтвердить что ты не робот

Загрузка нескольких библиотек карт с помощью javascript

Я пытаюсь загрузить библиотеку карт и библиотеку мест с помощью javascript, чтобы я мог встроить карту в свою страницу, использовать функции google.maps.geometry.spherical и делать поисковые запросы, но у меня возникли проблемы с загрузкой всех 3 библиотеки. На данный момент я импортирую:

<script type="text/javascript"src="http://maps.google.com/maps?key=mykey"></script>
<script type="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>

Но я получаю ошибки:

syntax error
[Break On This Error]   

...gs4d .gbmac,.gbes#gbg4 #gbgs4d .gbmac{margin:34px 0 0}.gbemi#gb #gbgs4d .gbmac,....

maps?k...hrkDAmw (line 1)

GClientGeocoder is not defined
[Break On This Error]   

var geocoder = new GClientGeocoder();

Где я иду не так?

Большое спасибо.

4b9b3361

Ответ 1

Первый script не указывает на javascript, это попытается загрузить карту-домашнюю страницу как script (конечно, это провалится).

Нет необходимости включать несколько сценариев, просто используйте:

<script type="text/javascript"
  src="http://maps.googleapis.com/maps/api/js?libraries=geometry,places&sensor=false">

Это загрузит карты-API (V3) и включает в себя места + геометрию-библиотеки

https://developers.google.com/maps/documentation/javascript/libraries?hl=en

Однако, как сказал Колин, это выглядит как V2-код.

Ответ 2

Вы можете использовать его таким образом

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&libraries=places"></script>