나의 즐겨찾기 | 블로그홈 | 바로가기 바로가기 | 로그인
거기 Open API 공식 블로그를 방문해 주셔서 감사합니다.
블로그  |  사진갤러리  |  동영상갤러리 방명록  |   즐겨찾기 추가

지도상에 좌표간 거리를 계산하고 싶은데요.

YGeoPoint(lat, lon) 의 distance(point) 값을 받아서 Marker안에 거리값을 찍고 싶거든요.

그런데 distance해서 리턴받은 값이
'킬로미터, 마일, 픽셀 프라퍼티를 가지는 거리 오브젝트'라고 나옵니다.
정확한 정수를 뽑아내고 싶은데. 이 거리 오브젝트를 어떻게 써야할지 모르겠어요.

YMapDistance(distance, units?) 과 관련이 있는건가요?? YMapDistance의 사용용도도
같이 가르쳐주셨으면 합니다. ㅠㅠ

소스입니다.

var currentGeoPoint = new YGeoPoint(33.464957526534050, 126.60284042358398); (중심좌표)
.                                                      
.
.
.
function reportPosition(_e, _c)
{
polylinePoints = [currentGeoPoint];                              //배열 시작값은 항상 중심좌표
var markerGeoPoint = new YGeoPoint( _c.Lat, _c.Lon ); //마커를 생성될 위치.
placeMarker(markerGeoPoint);                                    //마커함수 실행
displayPolyLines(markerGeoPoint);                             //라인함수 실행
}

function placeMarker(geoPointplace)                            //마커함수
 {
  var distance = currentGeoPoint.distance(geoPointplace);   //2개 좌표의 거리값(숫자필요)
  var distanceMarker = new YMarker(geoPointplace);        //지점에 마크생성
  distanceMarker.addAutoExpand(distance);                    //마크안에 내용

                                                                   //([object Object])이런 내용이 나와요 ㅠㅠ
  map.addOverlay(distanceMarker);
 }

var marker;
var image = new YImage();
image.src = "http://127.0.0.1/yahoo/bus.jpg";  // 아이피 설정은 고쳤어요. 다른아이피임..
image.size = new YSize(61,19);
image.offsetSmartWindow = new YCoordPoint(0,0);

marker = new YMarker(36.15545445, 127.15478484);
marker.addAutoExpand("Title");
marker.changeImage(image);
marker.closeSmartWindow();
  
 map.addOverlay(marker);

위와 같이하면.. 이미지는 해당 포인트보다 위에 찍히자나요.
혹시 포인트위에 이미지가 위치하도록 할 수는 없는가요.?

<결과>원본 크기의 사진을 보려면 클릭하세요

제가 웹쪽은 초보라서..잘몰라서 그런데요
야후! 거기 지도에서 우측 아래에 보이는 미니맵을 붙이고 싶은데요.
방법좀 알려주세요.

GeoRSS의 초기 위치와 배율이 적용되지 않습니다.

2008.05.08 12:38 | 물어보세요!! | jeonghee_kang

http://kr.blog.yahoo.com/gugi_openapi/32 주소복사

http://developer.yahoo.com/maps/georss/index.html 에 의하면
geo:lat, geo:long, ymaps:ZoomLevel 를 모두 정해주면
해당 영역 외에는 안 나온다고 하는데, 실제로는 그렇지 않습니다.

http://feeds.feedburner.com/airpolmap 를 보시면
분명 channel 하위에 저 세 가지 요소가 다 있는데도,
저걸 가져다 오버레이로 입히면 전국 단위 배율로 나오면서
전체 230개 요소가 한 번에 표시됩니다.

yws-maps에 찾아봐도 onE ndGeoRSS 이벤트를 통해
직접 drawZoomAndCenter를 다시 하라는 답뿐이라서
도움이 되지 않습니다.

제가 만든 georss 피드가 잘못된 것인지, 제가 지도 API를 잘못 쓴 것인지
확인을 해서 잘못된 부분이 무엇인지 알고 싶습니다.

안녕하세요. 수고가 많으십니다.
몇 가지 확인차..

신규로 정보 컨텐츠 사이트를 준비중인데.( 예: 맛집이나, 광광지)


* 야후 지도 api 서비스 부분에 상업적 용도 부분이 어떻게 되는지?

네이버의 경우, 약관상에는 유료(상업적) 사이트에서는 제한을 두고 있는 것으로
알고 있습니다만....
금액이 발생하더라도 쿼리제한이나 기타 이용 부분에서 좀 더 낳은
서비스를 받을 수 없는지 해서 몇자 적어 봅니다.
(물론 api 서비스 사용 및 이용 부분에 비용이 발생하는 방식은 전혀 아님니다.)

이전 페이지 [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ] 다음 페이지
 
거기오픈API (gugi_openapi)
프로필     
전체 글보기(57)
알립니다
물어보세요!! 새 댓글이 있습니다.
2009 12월
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
최근 글
블로그 이전합니다~~~..
블로그를 이전합니다....
지도검색
지도 resize 이후..
커스텀오버레이를 삭제하..
HanRSS 로 구독하기Fish 로 구독하기
최근 댓글 전체보기
<a href=&..
<a href=&..
<a href=&..
<a href=&..
감사합니다^^
최근 참조글 전체보기
Xanax.
Cilias.
Soma.
Xanax.
Soma.
 즐겨찾기
 즐겨찾기 글모음
개설일 : 2007/12/10