使用VEMap为区域着色

时间:2012-11-04 18:44:07

标签: mapping bing-maps virtual-earth vwdexpress

使用visual web developer express 2010,我想显示一个形状文件,并能够根据某些数据值操纵该形状文件指定的区域的颜色。

我发现了一些代码(我认为它是一个MSDN页面),它将一个简单的地图投射到网页的屏幕上。这是:

 <script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3"></script>

  <script type="text/javascript">
      var map;

      function OnPageLoad() {
          map = new VEMap('myMap');
          map.LoadMap();

      }
  </script>

<body onload="OnPageLoad();">
  <div id="myMap" style="position:relative;width:640px;height:480px;"></div>

它本身不使用shapefile,而是指向(Virtual Earth)的在线内容。没关系,这可能有用,但是......

它显示一个带有一些基本控制机制的地图(平移,缩放等)。我将其复制粘贴到一个网页中,效果很好。我希望能够根据某些值为此地图上的区域着色。我认为必须有某种底层结构(包含对区域的引用等对象模型)。但是我可以从visual web developer express 2010中的intellisense获得任何帮助。

任何人都知道如何做到这一点?

与此同时,回到网上搜索。

1 个答案:

答案 0 :(得分:0)

在6.3中,我相信你使用VEShape Class

以下是6.3的classes supported

这些是很棒的examples,可以帮助您入门。虽然它们中的很多都是7.0版,但语法非常相似。如果你有转换麻烦,这是一个很好的migration 从6.3到7.0由msdn。

提供