c# - 从存储在数据库中的位置向 bing map 添加形状(bing map ajax 控件)

标签 c# asp.net bing-maps

我正在尝试使用 Bing map Ajax 控件将存储在数据库中的位置图钉绘制到网页上的 bing map 上。所有位置都经过地理编码,经纬度存储在数据库中。我正在使用 ASP.NET (C#),但无法弄清楚或找到任何有关如何执行此操作的教程。我只能找到有关如何从 GeoRSS、Bing map 和 KML 将形状导入 map 的文章。

我已经使用(并支付了 ;o)来自 Simplovations 的出色控制做很多我需要做的事情,即在后面的代码中正常处理我的数据,获取我的位置的数据集并将这些点绘制到 map 上。很棒,但我想知道如何在不使用第三方控件的情况下做到这一点。我想要这个的主要原因是能够将我的引脚聚集在一起,并希望在此过程中学习一些 Javascript。

有谁知道如何执行此操作,或者可以向我指出任何可以帮助我的在线教程或文章。我已经在网上搜索了好几天了,但找不到任何东西:(

最佳答案

我不知道这是否是首选方法,但我建议您将坐标从数据库加载到页面上的隐藏字段中。在页面上的 JavaScript 中,您可以为要加载到 map 上的每个图钉/形状创建 VELatLong 坐标。在这里,我使用 jQuery 来加载值。

在 JavaScript 中

var latitude = $("#Latitude").val();
var longitude = $("#Longitude").val();

latLon = new VELatLong(latitude, longitude);

在页面上

<input id="Longitude" name="Longitude" type="hidden" value="-80.98271369934085" />
<input id="Latitude" name="Latitude" type="hidden" value="43.371240452765925" />

对于更多的 since 引脚,您可能希望使用数组,然后循环加载形状。

希望对您有所帮助。

关于c# - 从存储在数据库中的位置向 bing map 添加形状(bing map ajax 控件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452481/

相关文章:

c# - 在列表中搜索数组或列表

bing-maps - CRM 2013 - 是否可以使用 Bing map 显示超过 1 条记录

c# - 如何对 Unit 类型的值进行数学运算?

C# 事件为空

C#多线程,哪个性能最好?

c# - 如何在 ListView 中拆分Container.DataItem字符串

c# - 为什么我的对象被处置?

asp.net - Linq Any() 超时

requirejs - 如何将 Bing map API 与 RequireJS 一起使用?

windows-phone-7 - wp7 应用程序内查看 map 中的方向