Как удалить все из карты Google - PullRequest
8 голосов
/ 07 декабря 2011

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

Ответы [ 3 ]

13 голосов
/ 07 декабря 2011

Вы можете оформить базовую карту, как описано здесь:

http://code.google.com/apis/maps/documentation/javascript/styling.html

Например, чтобы скрыть все, кроме дорог:

var styleArray = [
  {
    featureType: "all",
    stylers: [
      { visibility: "off" }
    ]
  },
  {
    featureType: "road",
    stylers: [
      { visibility: "on" }
    ]
  }
];

map.setOptions({styles: styleArray});

Полный список функций, которые можно стилизовать, находится здесь: http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeStyleFeatureType

Возможно, вы захотите снова включить, например, parks.

6 голосов
/ 07 декабря 2011

Вы можете использовать Styled Maps в v3 API Карт Google для удаления ненужных элементов на карте.

Попробуйте это в мастере Styled Maps Wizard

http://gmaps -samples-v3.googlecode.com / SVN / багажник / styledmaps / мастер / index.html

1 голос
/ 07 декабря 2011

На самом деле вы можете использовать только 4 типа карт , спутниковых, гибридных, рельефных и дорожных карт. Я рекомендую вам использовать roapmap, это самая простая карта с названиями улиц, и по умолчанию у нее больше ничего нет, например, транзитное наложение.

Другими словами, вы не можете удалить только некоторые элементы с карт, вы можете только добавить новые слои ваших собственных данных.

UPDATE:

Посмотрите на ответ @Mike Jeffrey

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