Добрый день. Тут пример добавления меток пользователями и вывод по категориям. Версия для API Яндекс.Карт 2.х. В коде я меняю эту часть
//Определение начальных параметров карты
function init () {
myMap = new ymaps.Map("map", {
center: [56.326944, 44.0075],
zoom: 13
}, {
balloonMaxWidth: 600
});
на часть из примера Создание плана корабля.
| function init () { | |
| // Создаем декартову систему координат, на которую будет проектироваться карта. | |
| // Определяем границы области отображения в декартовых координатах. | |
| var myCoordSystem = new ymaps.projection.Cartesian([ | |
| // Координаты левого нижнего угла | |
| [-1, -1], | |
| // Координаты правого верхнего угла | |
| [1, 1] | |
| ]), | |
| // Создадим собственный слой карты: | |
| MyLayer = function () { | |
| return new ymaps.Layer( | |
| // Зададим функцию, преобразующую номер тайла и уровень масштабировая | |
| // в URL до тайла на нашем хостинге | |
| function (tile, zoom) { | |
| return "http://mt.gmapuploader.com/tiles/FVSH1JsvdT/tile-" + zoom + "-" + | |
| (tile[1] * Math.pow(2, zoom) + tile[0]) + ".jpg"; | |
| } | |
| ) | |
| }; | |
| // Добавим конструктор слоя в хранилище слоёв под ключом my#layer | |
| ymaps.layer.storage.add('my#layer', MyLayer); | |
| // Создадим новый тип карты, состоящий только из нашего слоя тайлов, | |
| // и добавим его в хранилище типов карты под ключом my#type | |
| ymaps.mapType.storage.add('my#type', new ymaps.MapType( | |
| 'Схема', | |
| ['my#layer'] | |
| )); | |
| // Создаем карту в заданной системе координат. | |
| // Для того, чтобы был виден пользователький слой карты, устанавливаем ее тип в null. | |
| var myMap = new ymaps.Map('map', { | |
| center: [0, 0], | |
| zoom: 2, | |
| type: 'my#type' | |
| }, { | |
| maxZoom: 4, // Максимальный коэффициент масштабирования для заданной проекции. | |
| minZoom: 2, // Максимальный коэффициент масштабирования | |
| projection: myCoordSystem | |
| }); |
Метки сохраняются в базу данных, но не выводятся на карту, в чем может быть проблема?