bing-maps - Bing Maps V8 SDK - 获取绘制的形状
问题描述
我有一个启用了绘图管理器的 Bing 地图,供用户绘制形状(一次主要是一个多边形)。我希望能够获取绘制多边形的详细信息,以便将其保存在数据库中。
下面的函数可以访问形状,但只返回坐标
function getShapes()
{
var shapes = drawingManager.getPrimitives();
if (shapes && shapes.length > 0)
{
var rings = shapes[0].getRings();
alert('Retrieved ' + rings[0] + ' from the drawing manager.');
}
else
{
alert('No shapes in the drawing manager.');
}
}
result is: Retrieved [MapLocation (35.17314901376581, 44.72432011035158)],[MapLocation (35.10324034213123, 44.73015659716798)],[MapLocation (35.12346106720259, 44.90525120166017)],[MapLocation (35.18633788986748, 44.88362186816408)],[MapLocation (35.17314901376581, 44.72432011035158)] from the绘图管理员。
如何获得准确的绘制形状细节而不仅仅是坐标?
解决方案
删除getRings()
,您将拥有形状对象。Get Rings 函数返回多边形的坐标。
推荐阅读
- php - cakephp 4 中的 I18n::setLocale('en_FR') 是否正确?
- javascript - Cannot set property 'innerHTML', 'style' of null problem
- mysql - Laravel array filtering
- concatenation - Concatenate multiple fields on Oracle NetSuite
- azure-ad-b2c - 我们已将 ADB2C 与 Web 应用程序集成以处理用户注册和身份验证,需要帮助以在 B2C 注册表单中添加自定义
- c - Sum of the number 1 to 10000 using MPI_Scatter
- kubernetes - 在 Kubernetes 中保留 SourceIP 地址并分配负载
- java - How can I make DOMParser parse rootless XML without throwing exceptions?
- javascript - Javascript - 根据复选框显示特定的表格行
- android - Android OAuth consent screen stuck in white loading screen