Масштабируемое наложение карт Google - PullRequest
1 голос
/ 30 октября 2008

Можно ли добавить наложение на карту Google, которая масштабируется по мере увеличения масштаба пользователя?

Мой текущий код работает так:

var map = new GMap2(document.getElementById("gMap"));

var customIcon = new GIcon();
customIcon.iconSize = new GSize(100, 100);
customIcon.image = "/images/image.png";

map.addOverlay(new GMarker(new GLatLng(50, 50), { icon:customIcon }));

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

Ответы [ 3 ]

1 голос
/ 30 октября 2008

Возможно, вы захотите проверить openlayers

Это очень функциональный Javascript API - он поддерживает множество серверных частей, позволяя прозрачно переключаться между, скажем, плитками Google Map и Yahoo Map.

1 голос
/ 30 октября 2008

Существует событие масштабирования, которое срабатывает, когда карта достигает нового уровня масштабирования. Обработчик событий получает в качестве аргументов предыдущий и новый уровни масштабирования.

http://code.google.com/apis/maps/documentation/reference.html#Events_GMap

0 голосов
/ 30 октября 2008

Ну, после того, как я возился с попыткой немного его масштабировать, я нашел помощника по имени EInserts , который я собираюсь проверить.

Дополнительно:

Хорошо, EInserts - самая крутая вещь в мире. В нем даже есть метод, позволяющий перетаскивать изображение и переводить его в режим разработки для облегчения выравнивания.

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