Клуб API Карт

Сместить описание метки, сохранив ее позицию

Пост в архиве.
alig.kozhevnikov
2 августа 2012, 09:19

Доборого времени суток. Столкнулся с проблемой и не смог найти решения.

Суть: нужно сместить описание одной из меток вниз, всторону, как-либо. Точки находятся рядом и описания пересекаются. Хочу, чтоб не пересекались, но метка "хвостиком" указывала на точку. Возможно ли это?

 

window.onload = function () {
var map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(32.530000,52.423656), 11);
//points
  var point1 = new YMaps.GeoPoint(32.591741,52.461888);
  var placemark1 = new YMaps.Placemark(point1,{style: s});
  placemark1.setIconContent("<div style=\" font-size:12px; color:black;\">1 точка</div>");
  var point2 = new YMaps.GeoPoint(32.421896,52.344902);
  var placemark2 = new YMaps.Placemark(point2);
  placemark2.setIconContent("<div style=\" font-size:12px; color:black;\">2 точка</div>");
  var point3 = new YMaps.GeoPoint(30.583216,50.461085);
  var placemark3 = new YMaps.Placemark(point3);
  placemark3.setIconContent("<div style=\" font-size:12px; color:black;\">3 точка</div>");
map.addOverlay(placemark1);
map.addOverlay(placemark2);
map.addOverlay(placemark3);
map.setCenter(new YMaps.GeoPoint(30.530000,50.423656), 11,'hib',placemark1); //center
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
}
</script>

 

3 комментария

хвостик не умеет двигаться, тем более в произвольном направлении.

Возможно вам прийдется сделать свой макет метки, и возможно не один.

 

А могу я как-то развернуть рамку длинной частью впрово (зеркально отразить)?

css transform:scale(-1,1); Но прийдется делать обратную трансформацию для внутреностей.