понятия типа карты в Google Maps API - PullRequest
1 голос
/ 29 ноября 2011

После прочтения API-интерфейса javascript v3 для карты Google я обнаружил, что смущен некоторыми понятиями типа карты и слоев.

Например, Google предоставляет несколько встроенных типов карт:

  • MapTypeId.ROADMAP отображает вид дорожной карты по умолчанию
  • MapTypeId.SATELLITE отображает спутниковые изображения Google Планета Земля
  • MapTypeId.HYBRID отображает смесь обычных и спутниковых изображений
  • MapTypeId.TERRAIN отображает физическую карту, основанную на местности информация.

Но есть и другие типы, такие как уровень трафика, в чем разница?

Кажется, что некоторые из них могут отображаться только один раз, в то время как некоторые могут отображаться вместе (с наложением).

Кто-нибудь может рассказать мне больше подробностей?

UPDATE:

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

Например, у нас есть два вида карт: вектор, такой как Google Map Road, и SATELLITE.

Когда мы показываем тип vecotor, есть слои DEM / река / дорога, которые должны быть наложены.

Я пытаюсь сослаться на идею Google, но не могу ее понять.

Ответы [ 3 ]

0 голосов
/ 29 ноября 2011

Слой трафика расположен поверх других карт и отображает данные о трафике в режиме реального времени, где они доступны.

http://maps.google.com/support/bin/answer.py?answer=144359 содержит список всех слоев представления для API карт и некоторые пояснения относительно того, что делает каждый из них.

0 голосов
/ 29 ноября 2011

Вам нужно добавить новые типы карт - плиточные слои, а также наложенные мозаичные слои. Этот пример демонстрирует все возможности намного лучше, чем 1000 слов:

http://www.sumbera.com/lab/GoogleV3/tiledWMSoverlayGoogleV3.htm

Добавлен новый пользовательский тип карты («OSM»), который устанавливается путем вызова map.mapTypes.set(...), а также есть пользовательское наложение WMS, которое «накладывает» на все типы карт (то есть всегда видно в этом например, но вы можете сделать это для каждого типа карты) и это делается map.overlayMapTypes.push(...). Начните с этого примера, и вы сможете делать все, что вам нужно.

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

0 голосов
/ 29 ноября 2011

Да, насколько я понимаю из вашего понимания концепции, это правильно. Если вы запустите Google Maps, вы увидите, как это реализовано.

Типы карт - это то, как выглядит фактическое изображение карты. То есть будь то дорожная карта или спутниковые фотографии и т. д.

Слои - это то, что можно добавить поверх этих изображений, например, информацию о трафике (не дороги, а дорожные работы, очереди и т. Д.)

enter image description here

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