MFC 응용 프로그램 (MFC 기능 팩이있는 Visual Studo 2008)에서 맵을 표시하려고합니다. 내 머리 위로 떨어져 I의 요구 사항은 다음과 같습니다MFC 응용 프로그램 용 맵 플러그
내가 하나가 다른 종류를 구별 할 수 있도록 다른 색상/아이콘 양호하게는, (일반 위도/경도 위치를) 내 자신의 마커를 추가 할 수 있어야- 마커 수
- 온라인 소스에서지도 데이터를 가져 오는 경우 캐시 가능 형이어야합니다. 즉 특정 (또는 여러 개의) 확대/축소 수준의 영역에 대한지도를 사전로드 한 다음 " 오프라인 모드". 또는 모든지도 데이터가 응용 프로그램과 함께 설치됩니다.
- 사용자는 확대/축소 및 이동과 같은 표준 조작이 가능해야합니다.
- 사용자는 내 마커를 선택할 수 있어야합니다. 마커를 마우스로 드래그하여 마커를 선택할 수 있어야합니다.
- 전체 응용 프로그램이 C++/MFC로 작성되었으므로이 플러그인에 .NET 런타임을 사용하고 싶지 않습니다.
- 돈이 들지 않아야합니다.
저는 현재 "ESRI MapObjects LT2"라는 ActiveX 플러그인을 사용하고 있습니다.이 플러그인은 어떤 방식 으로든 모든 작업을 수행 할 수 있지만 구현하기가 매우 번거롭기 때문에 Visual Studio 6를 사용할 수있게되었을 때 개발이 중단 된 것처럼 보입니다. 지도 자료는 매우 기초적이거나 매우 비쌉니다.
Google지도 또는 Google 어스를 사용하려고 생각했지만 실제로 웹 기반이 아닌 응용 프로그램에서 사용되는 것을 지원하지 않는다고 생각합니다. ArcView은 내가 현재 사용하고있는 플러그인의 후계자라고 할 수 있지만, 필자가 필요로하는 기능보다 많은 기능을 제공하기 때문에 타겟 잠재 고객에 속한다고 생각하지 않습니다. 또한 가격에 대한 정보를 찾지 못했습니다.
모든 것이 영구 인터넷 액세스 없이도 작동하는 것이 필수적입니다. Google 어스 앱은 최대 2GB의 데이터를 캐싱 할 수 있지만 플러그인으로 사용하는 경우에도 가능합니다. – foraidt