2009-05-08 2 views
0

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

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

Приветствия

ответ

2

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

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: ложные

Смежные вопросы