我正在寻找一些关于如何使用自定义标记来实现世界地图的建议。我的客户想要一张代表他的被许可人位置的世界地图。
我获得了以下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转储到数据库中并为客户端提供前端。