API карт Google: настройка MapTypeControl для отдельных наложений карт - PullRequest
5 голосов
/ 29 мая 2011

У меня много фрагментов (негеографических) данных, которые я пытаюсь просмотреть с помощью карт Google.Он в основном разбивается на N «карт», каждая из которых содержит M «слоев».

В этом примере в основном показано, что я хочу сделать: http://code.google.com/apis/maps/documentation/javascript/examples/map-simple.html

Я могу заставить его переключаться между двумяразные карты, предоставляя два пользовательских MapTypes (очень похоже на переключатель Map / Sattelite в примере), но я не могу понять, как это сделать, чтобы я мог включать и выключать дополнительный оверлейный слой (например, флажок «terrain»).

Официальные документы смутно упоминают об этом (http://code.google.com/apis/maps/documentation/javascript/maptypes.html#MapTypeInterface), но, к сожалению, бит, который я ищу («См. Добавление элементов управления MapType ниже»), является мертвой ссылкой, и я не могу найти этонемного документации.

Кто-нибудь знает, где существует документация о том, как управлять выпадающими переключателями?

Спасибо

1 Ответ

0 голосов
/ 30 мая 2011

Если вы хотите, чтобы определенное наложение появлялось или исчезало на основе флажка, вы можете проверить http://geojason.info/2010/overlay-map-management-with-google-maps-api-v3/.

Однако это включает флажки, которых на самом деле нет на карте. Они должны идти в боковой панели или над картой или что-то еще. Если вы надеетесь, что сможете добавить элементы в элемент управления, где отображаются флажки «terrain» и «layer», я не думаю, что в API Карт Google v3 для этого есть какие-то зацепки. Я был бы счастлив ошибиться, но я не думаю, что это просто, и я ожидал бы, что любое решение, которое смогло бы достичь этого, было бы хрупким.

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