Bing地图上的多个位置

时间:2014-10-16 11:23:29

标签: c# asp.net map maps bing-maps

我在asp.net webform应用程序中有一个通用的Lat和Lng值地址列表。如何在BingMap上显示它们?

列表保存在会话中,并且有一个名为“地图”的按钮,它打开一个新窗口,并假设在bing地图上显示所有位置(我认为它称为针点)。

实现这一目标的最佳方法是什么?客户端或服务器端?

我已经浏览了msdn,但所有示例都与客户端相关,但我正在考虑在运行时从代码隐藏页面开始。

1 个答案:

答案 0 :(得分:0)

如果您拥有客户端中的数据,那么使用客户端代码在地图上显示数据将是最简单的选择。我建议只使用div在页面的其余部分上方显示一个面板,而不是打开一个新窗口,类似于jQuery UI中的模式对话框。通过这样做,您将能够使用单个地图来查看位置。这样,如果用户按下地图按钮,然后再次按下它,将只打开一个地图,但数据将更改为客户端中的数据。这样做的好处是,您可以重复使用映射的次数越多,加载新映射的次数就越少,这会使事情稍微快一些,并且还会减少应用程序创建的事务数量,从而降低成本。

如果您拥有JavaScript数据,那么在Bing地图上显示数据非常简单。这是一个简单的文档,显示如何将地图和图钉添加到网页:http://msdn.microsoft.com/en-us/library/gg427604.aspx只需循环浏览数据并使用lat / lon值创建图钉。如果您在列表中对数据进行编号,则可以使用图钉选项中的text属性轻松地在图钉上显示该数字。以下是一个示例:http://www.bingmapsportal.com/ISDK/AjaxV7#Pushpins4