Добрый день. Тут пример добавления меток пользователями и вывод по категориям. Версия для 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 | |
}); |
Метки сохраняются в базу данных, но не выводятся на карту, в чем может быть проблема?