API Карт Google - неопределенное свойство ROADMAP? - PullRequest
4 голосов
/ 07 сентября 2011

Я реализую два разных типа карт Google на своем сайте.

  1. В первом просто отображаются предварительно определенные местоположения с маркерами с использованием MapTypeID:

    mapTypeId: google.maps.MapTypeId.ROADMAP

  2. Второй позволяет пользователю взаимодействовать путем перетаскивания маркеров на карте и т. д.

Я называю свой API следующим образом:

<script src="http://maps.google.com/maps?file=api&v=2.x&sensor=false&key=ABQIAAAAfK8z5AsiUZwKZF5CkZMF6BTAb5FWVJrlydeWm3IWDEdBI1HaUhTpyn3_qR2q3IPbPnQKou9lkKVqIA" type="text/javascript"></script>

При запуске моей первой карты я получаю эту ошибку:

Uncaught TypeError: Cannot read property 'ROADMAP' of undefined

Если я загружаю API Карт Google другим способом, например, так:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

Ошибка с первой карты исчезает, но теперь я получаю эту ошибку при запуске второй карты:

Uncaught ReferenceError: GOverlay is not defined
Uncaught ReferenceError: GControl is not defined
Uncaught ReferenceError: GControl is not defined
Uncaught ReferenceError: GCopyright is not defined

Я думаю, что проблема связана с одной картой, требующейстарая версия API карт Google.Можно ли загрузить два отдельных API карт Google?

Спасибо

Ответы [ 3 ]

2 голосов
/ 12 декабря 2012

Если вы используете Google Maps v3

Включен JavaScript для API Google Maps:

Вместо: http://maps.google.com/maps/api/js?sensor=false

должно быть: https://maps.googleapis.com/maps/api/js?sensor=false

см. Ссылку https://developers.google.com/maps/documentation/webservices/

2 голосов
/ 08 сентября 2011

google.maps.MapTypeId.ROADMAP это Google Maps v3, но все остальное, что у вас есть, это v2Попробуйте google.maps.MapType.G_NORMAL_MAP вместо этого.(Затем подумайте об обновлении всего этого до v3.)

0 голосов
/ 07 августа 2017

Вместо использования этого:

mapTypeId: google.maps.MapTypeId.ROADMAP

используйте это:

mapTypeId: 'дорожная карта'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...