2012-03-20 4 views
14

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

<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(); 

Где я буду неправильно?

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

+4

Вы не используете код v2 с v3 API вы? это поможет, если вы разместите код, вызывающий ошибку. –

ответ

36

Первый скрипт не указывает на javascript, это попытается загрузить maps-homepage в качестве скрипта (конечно, это не удастся).

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

<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-код.

0

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

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

Добро пожаловать в Stack Overflow Когда вы даете ответ, вы должны попробовать и объяснить его, а также опубликовать код. И просто чтобы вы знали, что можете отформатировать свой код, используя панель инструментов. –

Смежные вопросы