Я хотел значение latlng около определенного расстояния. Я просмотрел документацию по Google Maps API v3.
Посмотрите на мой код:
generateCirclepolygon(){
for (let location of this.pointsLocation) {
let LatLng:any = {
lat: parseFloat(location.lat),
lng: parseFloat(location.lng)
};
let newpoints = [];
var polypoint = google.maps.geometry.spherical.computeOffset(LatLng , 3000 , 0)
console.log(polypoint , 'point');
}
}
После запуска этого кода я получаю ERROR TypeError: a.lat is not a function
.
Я отправляю объект LatLng
тому, который имеет значения lat
и lng
, и они являются числами. 3000 - это расстояние в метрах, а 0 - курс (т. Е. 0 градусов по часовой стрелке с севера).
Я хочу значение широты от моей точки до 3000 метров к северу. Моя главная цель - нарисовать круговой многоугольник вокруг точки, повторяя это, чтобы получить массив точек.