2009-10-27 50 views
1

我正在尋找一些關於如何使用自定義定位標記來實現世界地圖的建議。我的客戶想要一張表示其授權人位置的世界地圖。自定義標記位置的世界地圖 - 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轉儲到數據庫併爲客戶端提供前端。

回答