Я интегрировал ngx-leaflet-draw для своего проекта angular6. Я мог нарисовать многоугольник над картой. Но я не знаю, как получить координаты местоположения многоугольника. Я хочу показать пользователей внутриполигон, выполнив поиск по базе данных. Я просмотрел официальные документы, но это мне не помогло.
Мой файл app.component.ts, как показано ниже
import { Component } from '@angular/core';
import {tileLayer,latLng, marker, Marker} from 'leaflet';
import * as L from 'leaflet';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'map';
options = {
layers: [
tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png')
],
zoom: 15,
center: latLng(8.524139,76.936638)
};
drawOptions = {
position: 'topright',
draw: {
marker: {
icon: L.icon({
iconSize: [ 25, 41 ],
iconAnchor: [ 13, 41 ],
iconUrl: '../../assets/marker-icon.png',
shadowUrl: '../../assets/marker-shadow.png'
})
},
polyline: false,
circle: {
shapeOptions: {
color: '#aaaaaa'
}
}
}
};
ngOnInit(){
}
sample(e) {
console.log(e);
}
}
, и мой app.component.html файл как:
<div leaflet style="height: 400px;"
leafletDraw
[leafletOptions]="options"
[leafletDrawOptions]="drawOptions"
(leafletDrawReady)="sample($event)"
>
</div>
Использование карты листовок в первый раз.
Пожалуйста, помогите мне найти решение.