Могу ли я добавить общедоступный GMap, а затем программно изменить его? - PullRequest
1 голос
/ 12 марта 2011

Я знаю, как встроить открытую карту:

        <iframe width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=207932289133051333830.000457f61fc6dcab1aff1&amp;ll=46.495556,11.359863&amp;spn=0.017726,0.025749&amp;z=14&amp;output=embed"></iframe>

Я также знаю, как создать ее, используя JavaScript и программу, как мне хочется.

Я пытаюсь сделать этообъединить два подхода: я встраиваю общедоступную карту, но затем программно изменяю ее (или (лучше) добавляю оверлей поверх него).Это возможно?Есть примеры?

Ответы [ 3 ]

1 голос
/ 12 марта 2011

Дайте ему идентификатор, и вы сможете его найти и изменить.

<iframe id="MyFrame" width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=207932289133051333830.000457f61fc6dcab1aff1&amp;ll=46.495556,11.359863&amp;spn=0.017726,0.025749&amp;z=14&amp;output=embed"></iframe>

Затем используйте:

document.getElementById("MyFrame")

Затем вы можете изменить атрибуты элемента с помощью набора setAttribute()

Подробнее об этом: Изменить атрибут класса HTMLиспользуя JavaScript

0 голосов
/ 13 марта 2011
0 голосов
/ 13 марта 2011

Для добавления маркеров необходимо использовать API Карт Google.

Посмотрите пример пользовательского маркера в демонстрационной галерее API Карт Google V3 . Код слишком длинный для копирования + вставки, но он должен ответить на ваш основной вопрос.

Дополнительные сведения см. В примерах кода API M aps.

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