Получить параметр из привязанного элемента в Google Maps
-
29-09-2019 - |
Вопрос
Ранее я получить ответ к связью элемента. Мой следующий вопрос: как я могу получить параметр «RADIUS» связанного круга, от маркера?
Код:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
});
var circle = new google.maps.Circle({
map: map,
radius: 50,
});
circle.bindTo('map', marker);
circle.bindTo('center', marker, 'position');
Array.push(marker);
Мне нужен радиус Cirlce, который обратился к маркеру массива [x]. Есть идеи? Заранее спасибо!
Решение
Я не думаю, что есть способ получить связанный объект из объекта.
Что вы можете сделать, это установить круг в качестве объекта на маркеру
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
});
var circle = new google.maps.Circle({
map: map,
radius: 50,
});
marker.circle = circle; // Add the circle object to the map object
circle.bindTo('map', marker);
circle.bindTo('center', marker, 'position');
Array.push(marker);
Теперь вы можете получить радиус с
Array[x].circle.getRadius();
Не связан с StackOverflow