Как поставить точку в яндекс картах
Перейти к содержимому

Как поставить точку в яндекс картах

  • автор:

Как поставить точку на яндекс карте, через PHP свойства

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

  ymaps.ready(init); function init() < var myMap = new ymaps.Map("map", < center: , // Уровень масштабирования. Допустимые значения: // от 0 (весь мир) до 19. zoom: 12, >) >); var myPlacemark = new ymaps.Placemark(,); myMap.geoObjects.add(myPlacemark); > 

Отслеживать

задан 30 апр 2022 в 8:06

1 2 2 бронзовых знака

А почему бы не использовать компонент map.yandex.view ? У него в настройках компонента поставьте сначала одну точку. затем откройте скрипт страницы где был вызван компонент и посмотрите как там координаты встали. И сделайте их динамическими там

Как поставить точку на яндекс карте, через PHP свойства?

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

  

Раз подозреваете, что ошибка синтаксическая, то откройте консоль и посмотрите, не выводится ли там что-нибудь. Скорее всего - выводится, да ещё и со ссылкой на конкретный символ конкретной строки.

Я навскидку вижу только лишнюю запятую:

new ymaps.Placemark(,);

Дальше надо смотреть что у вас в свойстве выводимом конкретно хранится и как оно отдаётся на страницу. Я.Карты ожидают, что там будет массив координат. Полагаю, что вы вместо массива выводите строку и нужно добавить json_decode().

Ответ написан более двух лет назад
Нравится 1 2 комментария
Juvel1988 @Juvel1988 Автор вопроса

Я про запятую тоже думал, оно консоль говорит следующее :

VM959:1 (Yandex Maps JS API): api is already enabled on this page with same namespace. ymapsInit @ VM959:1 (анонимная) @ VM959:1 ?bitrix_include_areas=Y&clear_cache=Y:1447 GET https://bitrix.info/ba.js net::ERR_BLOCKED_BY_ADBLOCKER (анонимная) @ ?bitrix_include_areas=Y&clear_cache=Y:1447 (анонимная) @ ?bitrix_include_areas=Y&clear_cache=Y:1447 ?apikey=2cc097b0-6da6-41ab-9ba1-451b60de74f6&lang=ru_RU:1 (Yandex Maps JS API): api is already enabled on this page with same namespace. ymapsInit @ ?apikey=2cc097b0-6da6-41ab-9ba1-451b60de74f6&lang=ru_RU:1 (анонимная) @ ?apikey=2cc097b0-6da6-41ab-9ba1-451b60de74f6&lang=ru_RU:1 ?apikey=XXX&lang=ru_RU:1 (Yandex Maps JS API): api is already enabled on this page with same namespace. ymapsInit @ ?apikey=XXX&lang=ru_RU:1 (анонимная) @ ?apikey=XXX&lang=ru_RU:1 ?apikey=XXX&lang=ru_RU:1 (Yandex Maps JS API): Invalid API key ymapsInit @ ?apikey=XXX&lang=ru_RU:1 (анонимная) @ ?apikey=XXX&lang=ru_RU:1

Как сделать ссылку на координаты в Яндекс.Картах?

На сайте пользователь отмечает на карте точку, нужно, чтобы владелец сайта, получив эти координаты, мог кликнуть на ссылку и увидеть, где эта точка стоит. Соответственно, я получаю координаты клика. а вот как сформировать ссылку, перейдя по которой владелец сайта увидит отмеченную точку?

На сайте яндекс карт можно так сделать? Или у себя разместить код и метку ставить?
Попробовал вот так
Ссылка
но точка с погрешностью ставится - подозреваю, потому как при поиске только 6 знаков после точки рассматривается.

  • Вопрос задан более трёх лет назад
  • 24157 просмотров

Как вывести точки на яндекс карте по адресам?

подскажите - как вывести точки на яндекс карте по адресу магазина а не координатам?

function init () < var myMap = new ymaps.Map('map', < center: [55.76, 37.64], zoom: 10 >, < searchControlProvider: 'yandex#search' >), objectManager = new ymaps.ObjectManager(< // Чтобы метки начали кластеризоваться, выставляем опцию. clusterize: true, // ObjectManager принимает те же опции, что и кластеризатор. gridSize: 32, clusterDisableClickZoom: true >); // Чтобы задать опции одиночным объектам и кластерам, // обратимся к дочерним коллекциям ObjectManager. objectManager.objects.options.set('preset', 'islands#greenDotIcon'); objectManager.clusters.options.set('preset', 'islands#greenClusterIcons'); myMap.geoObjects.add(objectManager); $.ajax(< url: "data.json" >).done(function(data) < objectManager.add(data); >); > 

в доке нашел только по координатам

< "type": "FeatureCollection", "features": [< "type": "Feature", "id": 0, "geometry": < "type": "Point", "coordinates": [55.831903, 37.411961] >, "properties": <> > ] > 

а мне нужно, например, Москв, МКАД, Осташковское шоссе, Мытищинская Ярмарка Строй Двор Яуза ТСК 2, павильон 2-18

Отслеживать

задан 21 июн 2022 в 2:45

1,255 1 1 золотой знак 12 12 серебряных знаков 44 44 бронзовых знака

Aslero, сначала нужно геокодировать адрес магазина и получить его координаты. Затем вывести точки по координатам

21 июн 2022 в 3:07

а где это в доке или может пример, я что-то не нашел как это сделать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *