Разрешает ли Google Maps API v3 большее увеличение? - PullRequest
11 голосов
/ 13 апреля 2010

Если вы используете спутниковый GMapType с использованием этого предоставленного Google примера в v3 API, максимальный уровень масштабирования имеет масштаб 2 м / 10 футов, тогда как при использовании версии v2 другой Google -приведенный пример (пришлось использовать другой, так как элемент управления просто не имеет элемента управления масштабом) дает максимальный масштаб 20 м / 50 футов. Это новая "особенность" v3?

Я должен упомянуть, что я тестировал примеры в тех же регионах GLatLng - так что я предполагаю, что уровень детализации плитки не влияет на него, я ошибаюсь?

Как уже упоминалось в другом вопросе , v3 следует рассматривать с очень высоким качеством Labs-y / beta, поэтому использование в производстве на данный момент не рекомендуется.

Я был привлечен к этой теме, так как мне нужно «увеличить уровень масштабирования GMap», ответы здесь , кажется, предлагают использовать GTileLayer, и я рассматриваю GMapCreator , хотя это потребует некоторых усилий.

То, чего я пытаюсь добиться, это иметь больший уровень масштабирования, масштаб 2 м / 10 футов был бы идеальным, у меня есть карта, на которой плитки не такого высокого разрешения и довольно много маркеров. Видя, что в области нет плиток высокого разрешения, расстояние между маркерами очень маленькое, что создает некоторое проблематичное перекрытие.

Или, что еще лучше, как вы можете создать собственную Карту, которая обеспечивает более высокий уровень масштабирования, например, в кампусе Google, где достигается масштаб 2 м / 10 футов, а не использует свой собственный сервер листов? Я видел пример в изолированной песочнице GMaps Stackoverflower , где плитки создаются вручную на основе уровня масштабирования.

Я видел кодовую базу для пользовательской карты на mapki , но это предполагает наличие сервера плиток, вы не можете просто использовать плитки Google для определенного уровня масштабирования, а затем поменять местами некоторые из них (в зависимости от tile.x и tile.y) с пользовательскими плитками, когда уровень масштабирования выше 19?

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

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 20 октября 2010

Выводы после дальнейшего расследования:

После более подробного изучения, это действительно так - Maps v3 допускает максимальный уровень масштабирования 22 (!), Что соответствует шкале 2 м / 10 футов, но только когда тип карты Спутник, а не Гибрид! - Dr1Ku 14 апреля в 9:59

Также поиграл с плагином Automatic Tile Cuttor Photoshop, не смог получить желаемых результатов (не знал, как точно масштабировать мою карту, чтобы плитки были идеально выстроены), используя ImageOverlay, не выглядит так пиксельно-у. - Dr1Ku 14 апреля в 10:00

С тех пор портировал мой код GMaps v2 на v3, плавный переход. И да, наличие спутниковой карты (не гибридной!) Позволяет максимально увеличить 22, хитро расположенные маркеры (близко друг к другу) отображаются намного лучше. Добавление оверлея + пользовательских плиток (в конце концов) для «Извините, здесь нет изображений» добились цели в конце концов - Dr1Ku 17 мая в 20:17

0 голосов
/ 06 декабря 2011

Я просто хотел опубликовать здесь обновление о том, что версия 3 API Карт Google уже вышла из лаборатории и имеет паритет функций с версией 2.

Кроме того, версия 2 API Карт устарела, поэтому, если вы ищете более совершенные функции масштабирования, похоже, что лучшим вариантом будет использование версии 3 вместо версии 2.

...