Bing地图上的多个位置

本文关键字:位置 地图 Bing | 更新日期: 2023-09-27 18:26:40

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

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

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

我已经完成了msdn,但所有的例子都与客户端相关,但我正在考虑在运行时从页面后面的代码中完成它。

Bing地图上的多个位置

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

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