C++Builder
|
Delphi
|
FireMonkey
|
C/C++
|
Free Pascal
|
Firebird
경고!
게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[1032]
Google MAP을 이용한 이동경로 표시
땅주인
[
heaven2
]
14923 읽음
2011-01-28
16:46
TrackPath.jpg
348.2KB
Google Map을 Load한 화면
TrackPathMarker.jpg
349.8KB
ClickMarker를 클릭하여 Marker를 추가한 화면
MapTest.zip
123.3KB
프로젝트 파일 C++Builder 2009로 작성됨.
GPS묘듈에서 얻은 이동 경로 데이터를 Google MAP상에 이동 경로를 표시하는 것을 구현해 보았습니다.
[구성현황]
1. NMEA를 통해 수집된 GPS 데이터를 WGS-84형태의 GPS 데이터로 변환(H/W팀에서 알아서 해주었음)
2. Google MAP의 Javascript API로 구현함.
3. TCppWebBrowser component를 이용하여 Web Page Load함.
4. Load된 MAP의 저장은 TCccWebBrowser의 Canvas를 잡아서 bmp/jpg로 저장함.
- 화면 Capture는 장성호님의 올려 놓으신 팁을 이용하였음.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=1010
화면에서 TrackPath를 클릭하면 Map이 로드되고, 입력된 GPS 데이터에 따라 이동경로를 그립니다.
(스크립트의 index.html 파일의 경로는 적당히 바꿔어 주세요)
ClickMarker/ClearMarker는 입력된 이동 경로 중 특정 좌표를 선택할 때를 가정하였을 때,
Marker를 Map상에 표시하는 것을 가정하여 만들어 보았습니다.
로직은 Builder 소스와 Javascript 소스를 보시면 어렵지 않게 파악하실 수 있을 것 같네요.
C++Builder 2009에서 작성되었지만, 소스만 보시면 다른 버젼 Builder에서도 금방 하실 것 같네요.
참고할 만한 자료는
Google MAP Javascript API Page
-
http://code.google.com/intl/ko-KR/apis/maps/documentation/javascript/basics.html
Goole MAP Javascript API 중 PolyLine Page(경로표시용)
-
http://code.google.com/intl/ko-KR/apis/maps/documentation/javascript/overlays.html#Polylines
App에서 Javascript 호출하는 방법
-
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=890
화면 Capture 하는 방법
-
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=1010
일주일 걸려서 구성한 것인데.. 다른 분들께 도움이 되었으면 좋겠네요..
Trackback :
http://cbuilder.borlandforum.com/impboard/impboard.dll/trackback?sn=127161
+
-
관련 글 리스트
1032
Google MAP을 이용한 이동경로 표시
땅주인
14923
2011/01/28
제목
내용
이름
Copyright © 1999-2015, borlandforum.com. All right reserved.