знать, содержится ли маркер в многоугольнике в ионном - PullRequest
0 голосов
/ 15 мая 2018

У меня есть сомнения, помимо поиска кода, который решает мою проблему. Возможно ли из родного cordova-plugin-googlemaps выполнить этот тип вычислений? или я должен импортировать скрипт javascript из карт Google? и будет ли функционировать карта Google на плагине родных карт Google? большое спасибо

1 Ответ

0 голосов
/ 16 мая 2018

Использование poly.containsLocation() https://github.com/ionic-team/ionic-native-google-maps/tree/master/documents/poly#containslocationlocation-path

marker.on("position_changed").subscribe((params: any[]) => {
  let latLng: ILatLng = params[0];  // or marker.getPosition();

  let contain: boolean = Poly.containsLocation(position, POLYGON_POINTS);
  marker.setIcon(contain ? "blue" : "red");
});

https://github.com/mapsplugin/cordova-plugin-googlemaps-doc/blob/master/v2.3.0/class/utilities/geometry/poly/containsLocation/README.md

...