具有自定义标记位置的世界地图 - ASP.NET

时间:2009-10-27 10:26:41

标签: c# asp.net

我正在寻找一些关于如何使用自定义标记来实现世界地图的建议。我的客户想要一张代表他的被许可人位置的世界地图。

我获得了以下xml作为地图的数据源。

  <Licensee id="1">
  <Continent>Africa</Continent> 
  <Brand>All</Brand> 
  <CompanyName>ABC Industries PLC</CompanyName> 
  <Country>Nigeria</Country>
  <xRef>123</xRef>  <!-- does not exist -->
  <yRef>123</yRef>  <!-- does not exist -->

以上是xml中1个被许可方的示例。 xRef和yRef数据尚不存在。我的第一个想法是利用ASP.NET图像库,它可以将每个被许可人的标记覆盖到世界地图上。

它会读取xRef / yRef字段中的坐标 - 这些实际上会反映标记在图像上的位置(例如xRef = 0,yRef = 0表示世界地图的左上角)。

客户已请求“托管”解决方案,因此当他向xml添加更多被许可人时,新的被许可人将出现在世界地图上,因此我需要以编程方式生成这些地图标记。

客户是'确定',因为当他添加新的被许可人时,他将试用/错误确定标记的位置(像素偏移)。

在我开始研究之前,我只是想知道是否有其他人有更好的想法。理想情况下,我们希望避免闪光。

我们很可能会将xml转储到数据库中并为客户端提供前端。

1 个答案:

答案 0 :(得分:3)

使用谷歌地图。

以下文章将为您提供帮助。

http://dotnet.sys-con.com/node/171162