Постройте пользовательскую карту, как есть здесь. - PullRequest
2 голосов
/ 25 августа 2009

Я ищу ссылку на то, как создается пользовательская карта, такая как gothere.sg . Насколько я могу понять из понимания их архитектуры, они используют собственный картографический сервер (их визуальная карта выглядит так красиво). Что касается геокодирования и многих других функций, они все еще зависят от API Карт Google.

Пожалуйста, напишите, что вы понимаете, увидев gothere.sg или предоставьте аналогичную ссылку для:

  1. Создание пользовательской карты, например gothere.sg
  2. Нестандартное построение карты

1 Ответ

3 голосов
/ 25 августа 2009

Похоже, они используют собственный набор плиток для размещения там собственных плиток карты и используют API Карт Google для выполнения панорамирования / масштабирования:

Оттуда источник (код запутан, но есть некоторые легко узнаваемые биты):

var Ag=new google.maps.TileLayer(
                new google.maps.CopyrightCollection("gothere.sg"),
                10,22,{isPng:true,opacity:1});

Это первое, что вы делаете, когда настраиваете свой собственный TileLayer.

Я уже ответил на вопрос, который включал HowTo для реализации такого рода вещей. Вы можете найти его здесь:

Маркировка улиц в Google Maps

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

Ответ на комментарий :

В другом ответе я показываю простой пример реализации пользовательского набора плиток. Вы можете найти документацию здесь:

http://code.google.com/apis/maps/documentation/overlays.html#Tile_Layer_Overlays.

Вы можете помещать все что угодно в свои собственные наборы плиток, вы, конечно, не ограничены городами, которые Google картирует. Вот несколько других примеров пользовательских наборов плиток:

...