Предотвращение карт Google Маркеры «взлетают» при перетаскивании - PullRequest
1 голос
/ 08 мая 2009

Я использую Google Maps Flash API и у меня есть маркер «яблочко», который пользователь должен перетаскивать в правильное положение, но всякий раз, когда вы перетаскиваете что-то, он немного поднимается, и ниже появляется этот глупый целевой крест, и это то, что я хотел бы предотвратить, потому что это не выглядит красиво, и я бы даже сказал, что это сбивает с толку.

Единственная идея, которую я имею до сих пор, - это установить смещение на иконку, чтобы компенсировать «летящую» высоту всякий раз, когда пользователь щелкает маркер, но я подумал, что, возможно, есть где-то скрытая опция, чтобы сделать это, или только одна что я не получил из документации, но я думаю, что уже попробовал все это.

Приветствия

1 Ответ

2 голосов
/ 20 мая 2009

Попробуйте что-то вроде:

var square = new GIcon();

square.dragCrossImage = ""; // no image for the cross
square.maxHeight = 0.1; // it only raises a fraction of a bit

square.image = "/edit/images/square.gif";
square.shadow = "";
square.iconSize = new GSize(10, 10);
square.shadowSize = new GSize(5, 5);
square.iconAnchor = new GPoint(5, 5);
square.infoWindowAnchor = new GPoint(15, 15);

передавая необязательное свойство dragCrossMove: false

...