知道标记是否包含在离子中的多边形内
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了知道标记是否包含在离子中的多边形内相关的知识,希望对你有一定的参考价值。
我有一个疑问,除了寻找解决我的问题的代码。是否可以从本地cordova-plugin-googlemaps
执行此类计算?或者我应该从谷歌地图导入javascript脚本? google地图功能会在原生谷歌地图插件上运行吗?非常感谢你
答案
使用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");
});
以上是关于知道标记是否包含在离子中的多边形内的主要内容,如果未能解决你的问题,请参考以下文章