【发布时间】:2018-12-01 23:20:36
【问题描述】:
我有一个点(纬度,经度),例如:33.959295,35.606100,我正在 C# 中寻找一种方法来检查该点是否在特定路线上(点列表或折线)。我做了一些研究,发现Google Maps Geometry Library 中包含的isLocationOnEdge 函数正是我需要的,但它不适用于c#。以下是其他语言的一些示例:
- 谷歌地图 JavaScript API https://developers.google.com/maps/documentation/javascript/geometry#isLocationOnEdge.
- 安卓示例https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google/maps/android/PolyUtil.java
- 我找到了gmaps的c#库google maps API for C#,但它不支持函数
isLocationOnEdge
有没有办法在 c# 中完成上述要求?
【问题讨论】:
-
我想到了两个选项:1) 您可以使用 V8 JavaScript 引擎在 C# 中运行所需的 Javascript,就像在 this library 中一样 2) 建立一个为您拨打电话的网站并返回结果。
标签: c# google-maps google-polyline google-geolocation