Карты Google: пользовательские плитки продвигаются вверх

Я работаю над созданием пользовательских плиток карты (.PNG), которые я могу показать с помощью ImageMapType из диапазона API Карт Google. В целом плитки отображаются нормально, и я получаю нужные плитки без особых проблем.

Однако проблема, которую я никак не могу решить, заключается в странном толчке плиток вверх на одном определенном уровне масштабирования (9). В моих исходных тайлах есть много пробелов для океана, поэтому я создаю пустые тайлы, чтобы заполнить пробелы, окружая исходные тайлы карты прозрачными точками в сетке.

В целях тестирования и чтобы показать вам точную проблему, я сделал точки сетки видимыми и быстро сделал снимок толчка вверх во время фазы перехода. Верхний левый угол темной области — это место, где был угол для предыдущего слоя, а после увеличения отмеченная верхняя часть — это место, где угол переместил его.

После того, как я пройду мимо этого слоя в слой 10, угол опустится на один уровень вниз, туда, где он был бы, если бы слой 9 не был таким глючным.

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


person BlackBox    schedule 06.08.2013    source источник
comment
Вы можете предоставить демо-страницу?   -  person ryan    schedule 15.08.2013


Ответы (1)


Для проблемы с масштабированием сохраните один прозрачный div с z-индексом, а затем установите масштабирование карты на 9, а также скройте его управление масштабированием с карты. Таким образом, никто не может масштабировать вашу карту, а для проблемы с плиткой мне нужна ее демонстрационная страница для получения дополнительной информации, но с этим ответом я прикрепил ссылку на вашу помощь с полным руководством, просто проверьте его: https://developers.google.com/maps/documentation/javascript/v2/overlays#Custom_Map_Types

удачи

person Anup    schedule 16.08.2013
comment
вы также можете исправить тайлы, если они находятся в фиксированном положении на месте прозрачного div с z-index - person Anup; 16.08.2013