我正在使用 google earth api 开发一个 wep 应用程序。我想允许用户在鼠标单击时绘制多边形,例如,如果单击点 a 然后 b 然后 c 绘制多边形。并且可以通过单击“ON/OFF”按钮来启用或禁用此功能,例如,如果我单击“ON”按钮则允许用户绘制多边形,如果单击“OFF”则不允许用户绘制。请在这里提供帮助。
提前致谢。
我正在使用 google earth api 开发一个 wep 应用程序。我想允许用户在鼠标单击时绘制多边形,例如,如果单击点 a 然后 b 然后 c 绘制多边形。并且可以通过单击“ON/OFF”按钮来启用或禁用此功能,例如,如果我单击“ON”按钮则允许用户绘制多边形,如果单击“OFF”则不允许用户绘制。请在这里提供帮助。
提前致谢。
请参阅Polyplot
James Stafford 的示例。您应该能够轻松地适应您的需求。http://www.barnabu.co.uk/geapi/polyplot/
编辑:
如果您想测试给定点(纬度、经度)是否在给定的范围内,也可以使用GEarthExtensions 库polygon
。
var contains = polygon.containsPoint(
new geo.Point(point.getLatitude(), point.getLongitude()));