2009-10-27 3 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을 덤프하고 클라이언트의 프런트 엔드를 제공 할 가능성이 큽니다.

답변