Клуб API Карт

Вхождение точки в полигон

auto.auto
11 мая, 13:49
ymaps.ready(init);

function init() {
    var myMap = new ymaps.Map("map", {
            center: [54.59, 20.67],
            zoom: 10
        }, {
            searchControlProvider: 'yandex#search'
        });

var myPolygon3= new ymaps.Polygon([
    [[54.6059,20.5835],
    [54.5855,20.5831],
    [54.5666,20.5859],
    [54.5682,20.6899],
    [54.6012,20.7031],
    [54.6122,20.6545],
    [54.6059,20.5835]]
    ],
{hintContent: "test"});
myMap.geoObjects.add(myPolygon3);
    
var myPoint = new ymaps.GeoObject({
    geometry: {
    type: "Point",
    coordinates: [54.59, 20.67]
    }});
myMap.geoObjects.add(myPoint);
var result = ymaps.geoQuery(myMap.geoObjects).addToMap(myMap);
var myObject = result.searchContaining(myPoint);
if (result) {
        //alert(название полигона);
}
}

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

5 комментариев
Подписаться на комментарии к посту
У полигонов нет наименований.
darkmike6,
ну не наименование а hintContent: "test"
auto.auto,
        console.log(result.get(0).properties._data.hintContent);
darkmike6,
Спасибо!
darkmike6,
не надо использовать педальные поля, только задукоментированные интерфейсы
console.log(result.get(0).properties.get('hintContent'));