Клуб API Карт

Не выводится метка

atomdirect.support
9 мая 2014, 20:28

Привет всем, я тут новенький и так же новичек в создании карт, подскажите как вывести свою метку в Яндекс карте, в интернете нашел шаблон карты. В нем прописал свою метку и её координаты, и координаты города, но метка почему то не выводится, я чтото упустил тут ?

<div id="ymaps-map-id_134337756174430647519" style="width: 1020px; height: 396px;"></div>
<script type="text/javascript">
function fid_134337756174430647519(ymaps) {
var map = new ymaps.Map("ymaps-map-id_134337756174430647519", {
center: [131.90966463988113, 43.17461158961567],
zoom: 16,
type: "yandex#map"
});

map.controls
.add("zoomControl")
.add("mapTools")
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
map.geoObjects
// Создает стиль
var s = new YMaps.Style();

// Создает стиль значка метки
s.iconStyle = new YMaps.IconStyle();

s.iconStyle.href = "/images/default.png";
s.iconStyle.size = new YMaps.Point(35, 37);
s.iconStyle.offset = new YMaps.Point(-9, -29);
var placemark = new YMaps.Placemark([131.90966463988113, 43.17461158961567], {style: s});
map.addOverlay(placemark);
};
</script>
<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU&onload=fid_134337756174430647519"></script>



6 комментариев
Подписаться на комментарии к посту

Начало из второй версии АПИ

код в конце из первой версии

а map.geoObjects это видимо "рыбу заворачивали" )))

 

atomdirect.support
10 мая 2014, 12:54

может найдется у кого образец правильного кода, где есть метка пользовательская ?

atomdirect.support
10 мая 2014, 14:52

Спасибо, только там одно для меня не так, мне нужно чтоы у метки были свои координаты, а вв примере я так понял у метки координаты центра карты, как можно сделать чтобы у метки появилсь свои ? Я попробовал в коде

myPlacemark = new ymaps.Placemark(myMap.getCenter()

вместо
(myMap.getCenter()

указать координаты точек, получилось так

myPlacemark = new ymaps.Placemark([55.751574, 37.573856])

но это не помогло, карта сломалась, как можно правильно это сделать ?

atomdirect.support
10 мая 2014, 15:20

А все разобрался, просто скобку пропустил одну, но возник другой вопрос, в примере что вы указали, есть параметр hintContent, я попробовал его переделать в balloonContent, получилось
balloonContent: 'Собственный значок метки'

Но пи нажатии на метку окно не появилось, почему то, ведь если у hint небыли указаны координаты, то и balloon они не требовались, или нет ?