【问题标题】:Get Geolocations from SQL database to be used in Bing Maps从 SQL 数据库获取地理位置以用于 Bing 地图
【发布时间】:2013-02-13 09:43:33
【问题描述】:

基本上,我有一组地理位置和其他信息,这些信息对应于 SQL 数据库中表中的每个点。我有一个带有复选框的 Bing 地图网站,可以设置不同的过滤器来显示地理位置图钉。我基本上想知道如何根据给定的复选框最有效地查询数据库并更新地图上的图钉。

或者,随着表大小的增加,重新查询可能会很昂贵,我如何加载整个数据库并仅根据选定的复选框过滤器显示某些引脚?

在研究此问题时,我找到了有关 GeoRSS 文件的答案,但这些解决方案特定于所有同时加载的点,并且将继续保留在视图中。似乎无法在此过程中应用过滤器(无需进一步重新查询)。

编辑:当我说“过滤器”时,我基本上是在谈论通过记录地理定位的日期以及将使用复选框的各种其他内容来缩小当前显示的图钉的范围。假设我有一个餐馆列表,每个餐馆都有他们的 ID、地理位置、添加的日期(到数据库中)以及他们食物类型的外键。我希望能够通过可用的食物类型进行选择,以将结果限制在意大利和墨西哥餐厅,但仍然提供通过单击按钮显示中国餐厅的功能。

为了方便起见,我将首先将所有数据库条目放入。

【问题讨论】:

  • 图钉和复选框的数量有限制吗?
  • 您能否指定过滤器,因为它们会影响回答
  • @davidstrachan - 我已经编辑了上面的帖子。它现在回答你的问题了吗?
  • 动态查询可能是合适的。查看stackoverflow.com/questions/4538960/…中的答案
  • @davidstrachan - 我以前做过动态查询,但我基本上想知道人们通常如何从数据库中获取数据,然后有效地将其放入 bing 地图中?

标签: sql geolocation bing-maps


【解决方案1】:

您可以使用带有地图控件的 SSRS 报告在 Bing 地图上显示信息。这样,您可以使用标记的“隐藏”属性中的表达式来确定是否显示图钉并将您的复选框映射到参数。

http://technet.microsoft.com/en-us/library/ee240845.aspx 使用地图控件。

如果 SharePoint 是一个选项,您可以使用 PowerView 获得完全交互式的体验。 这里是介绍http://office.microsoft.com/en-gb/sharepoint-help/maps-in-power-view-HA103005792.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多