Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Bing地图上的多个位置_C#_Asp.net_Map_Maps_Bing Maps - Fatal编程技术网

C# Bing地图上的多个位置

C# Bing地图上的多个位置,c#,asp.net,map,maps,bing-maps,C#,Asp.net,Map,Maps,Bing Maps,我在asp.net网络表单应用程序中有一个带有Lat和Lng值的通用地址列表。我如何在地图上显示它们 列表保存在会话中,有一个名为“地图”的按钮,它打开一个新窗口,并假设在bing地图上显示所有我认为被称为pin点的位置 实现这一目标的最佳方式是什么?客户端还是服务器端 我已经阅读了msdn,但是所有的示例都与客户端相关,但是我正在考虑在运行时从代码隐藏页面执行此操作。如果您在客户端中有数据,那么使用客户端代码在地图上显示它将是最简单的选择。我建议不要打开一个新窗口,而是使用div在页面其余部分

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

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

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


我已经阅读了msdn,但是所有的示例都与客户端相关,但是我正在考虑在运行时从代码隐藏页面执行此操作。

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


如果您有JavaScript格式的数据,那么在Bing地图上显示数据非常容易。下面是一个简单的文档,展示了如何将地图和图钉添加到网页:只需在数据中循环并使用lat/lon值创建图钉。如果在列表中对数据进行编号,则可以使用图钉选项中的“文本”属性在图钉上轻松显示该编号。下面是一个示例:

刚刚遇到我在服务器端有数据,它也可以在会话中使用。所以我想我无法在客户端完成。将数据传递给客户端。在服务器端执行it并不是一个真正的选项。