Delphi_OSMMap
v.0.10.0
맵을 표시하기위한 Delphi/Lazarus 시각적 구성 요소. 모든 맵 타일 제공 업체 (현재 구현 된 OpenStreetMap, OpenToPomap, Google)를 사용할 수 있습니다. 또한지도 타일을 저장하고 다운로드하기위한 도우미 수업도 포함되어 있습니다. 데모 프로젝트는 네트워크에서 맵 타일 다운로드를 구현합니다.
Alpha 버전, 인터페이스가 변경 될 수 있습니다
테스트 :
새로운 타일 제공 업체를 추가하는 것은 쉽고 API를 배우고 구현 된 공급자를 예로 들어 보겠습니다. 완료되면 풀 요청을 만들고 행복하게 합병하겠습니다.
타일 URL 템플릿에 대한 설명은 자리 표시자가 ODM.TilesProvider.formattileUrl 기능 (또는 문서)을 참조하십시오.
OSM.SlippyMapUtils 유틸리티 기능, 변수 및 유형OSM.TileStorage 클래스 TTileBitmapCache MAP 타일의 디스크 저장을 구현하는 큐 및 TTileStorage 로 구성된 맵 타일의 캐시 구현.OSM.NetworkRequest 맵 타일의 네트워크 요청을위한 Utils 및 클래스. 클래스 TNetworkRequestQueue 네트워크 요청의 스레드가 아닌 차단 큐를 구현합니다. 장치에는 실제 네트워크 요청 엔진이 포함되어 있지 않습니다.OSM.NetworkRequest.Synapse , OSM.NetworkRequest.WinInet , OSM.NetworkRequest.RTL 네트워크 요청 루틴의 구체적인 구현이 포함되어 있습니다.OSM.MapControl 맵 포인트 세트 및 TMapControl 자체를 관리하기위한 클래스 TMapMark 및 TMapMarkList 포함합니다.OSM.TilesProvider 맵 타일 제공 업체의 기본 추상 클래스.OSM.TilesProvider.* MAP 타일 제공 업체의 구체적인 구현을 포함합니다위에 나열된 모든 장치에 대한 전체 문서는 여기에서 확인할 수 있습니다.
Synapse Network Engine을 사용하려면 아직 없으면 릴리스 섹션에서 가져올 수 있습니다.
화면은 델파이로 제작되고 콜백에서 임의의 맵 마크, 임의의 트랙 및 정사각형이있는 OSM 타일을 사용하여 Windows에서 실행되는 데모 앱을 보여줍니다.
스크린 쇼 델파이로 구축되고 Google 타일을 사용하여 Windows에서 실행되는 데모 앱