我正在使用silverlight Bing地图控件,我希望用鼠标光标悬停后突出显示国家/大陆。
除了为多边形提供坐标之外,还有更好的方法吗?如果我想强调世界上所有国家,这是一项工作。
我认为应该有某种现成的解决方案,但我找不到。
答案 0 :(得分:4)
不,没有办法突出显示除提供您自己的数据之外的国家/地区 - 以坐标的形式创建Microsoft.Maps.Polygon,或者在地图顶部覆盖您自己的栅格图块集国家突出显示。
事实上,甚至没有全球商定的世界上有多少个国家的名单,更不用说有边界了。有关示例,请参阅http://en.wikipedia.org/wiki/List_of_territorial_disputes
我认为如果Bing Maps API(或谷歌地图等)提供一组代表每个国家边界的坐标,他们将不可避免地暴露于不必要的政治偏见。
答案 1 :(得分:0)
我昨天正在寻找一些解决方案,我认为这是迄今为止最好的解决方案:
使用SQL Server空间数据: http://www.microsoft.com/sqlserver/2008/en/us/spatial-data.aspx