Загрузка нескольких библиотек карт с помощью 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();
Где я иду не так?
Большое спасибо.
Ответы
Ответ 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>