API рисования карт Google: недопустимое значение для свойства <map>: [объект объекта] - PullRequest
0 голосов
/ 25 декабря 2011

Я пытаюсь интегрировать Менеджер чертежей Google Maps в мою Карту, но этот легкий на первый взгляд шаг озадачивал меня в течение последнего часа.Каким-то образом DrawingManager не принимает мой объект карты в методе setMap () или параметре map: *. 1001 *

Вот демонстрационный веб-сайт , на котором вы можете увидеть генерируемую ошибку.Откройте окно консоли, наведите курсор на «Куда идти Холли?»и затем нажмите на тот же текст (да, дизайн интерфейса пользователя - следующий шаг: P), чтобы вызвать ошибку.

Я вижу, что менеджер не распознает мою карту как правильный тип, но это странно: везде я могу отлично ссылаться на объект карты.Я храню объект карты в document.map, но я также попытался присвоить его обычному var "map_" вне функций.Тоже никакого эффекта.Я даже попробовал marker.getMap (), чтобы посмотреть, сработало ли это, но появляется та же ошибка.

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 14 января 2012

Недавно я получил ту же ошибку, что и заголовок. Но в моем случае я использовал более новую версию API карт Google, что противоречит другим API, связанным с Googlemap.

Чтобы включить более старую версию API Карт Google, просто добавьте v в строку запроса, например:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.5&libraries=geometry&sensor=true_or_false"></script>

Не знаю, работает ли это для вас ...

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