|
|
|
|
|
지도상에 좌표간 거리를 계산하고 싶은데요.
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); }
|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/35
-
거기오픈API 2008.06.09 18:33
-
currentGeoPoint.distance(geoPointplace).kilometers
와 같이 사용 하시면 됩니다. ^^
답글쓰기
-
|
|
|
|
|
|
|
|
|
|
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);
위와 같이하면.. 이미지는 해당 포인트보다 위에 찍히자나요. 혹시 포인트위에 이미지가 위치하도록 할 수는 없는가요.?
<결과>
|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/34
-
pdaljae 2008.05.20 11:40
-
이미지 높이를 35 정도 주고.. 남는여백을 위쪽 여백으로 다 돌리고.. 여백은 투명색으로 주는 식으로 해결했어요.. 근데 왼쪽으로 이미지를 옮기는 방법은 모르겠군요..
답글쓰기
-
-
siriush78 2008.06.17 16:38
-
어떤게 이미지인지 잘 못알아 보겠는데요.. ^^;
이미지를 매핑하실때 offsetSmartWindow 메소드를 쓰시면 해결이 될듯 합니다.. 예를들면 이미지 사이즈가 30x30 이라면...
image.offsetSmartWindow = new YCoordPoint(15,15);
한 개 라인을 추가하시면 해결이 될듯하네요..
답글쓰기
-
|
|
|
|
|
|
|
|
|
|
제가 웹쪽은 초보라서..잘몰라서 그런데요 야후! 거기 지도에서 우측 아래에 보이는 미니맵을 붙이고 싶은데요. 방법좀 알려주세요.
|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/33
-
거기오픈API 2008.05.19 10:30
-
안녕하세요.^^
미니맵은 통상적으로 지도를 하나 더 띄우는 방식으로 붙히게 됩니다.
본지도의 이벤트 핸들러에 중심좌표, 축적 변동시 미니맵의 축적/좌표를 변동 되도록 하시면 됩니다. 감사합니다.
답글쓰기
-
-
pdaljae 2008.05.19 13:07
-
초보라..잘 몰르겠네요
혹시 예제 소스라도 보내주시면 안될가여..
답글쓰기
-
|
|
|
|
|
|
|
|
|
|
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를 잘못 쓴 것인지
확인을 해서 잘못된 부분이 무엇인지 알고 싶습니다.
|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/32
-
거기오픈API 2008.05.09 20:46
-
Geo Lat과 Lon은 Item의 좌표 입니다.
현재 http://feeds.feedburner.com/airpolmap이 404인 상태라 확인이 불가능합니다만, 말씀대로라면 230개 요소가 모두 나오는 것이 맞습니다.
구체적으로 표현 하고 싶은 것이 하나하나의 item만 출력 되는 것이라면
그런 형태의 RSS를 이용하시거나 현재의 RSS를 피딩 받으신뒤 javascript 등으로 처리하여야 할 것 같습니다.
http://developer.yahoo.com/maps/ajax/V2/ajaxexample7.html
이 예제를 보시면 모든 item들이 표기가 됩니다.
감사합니다.
답글쓰기
-
-
jeonghee_kang 2008.05.09 23:05
-
item의 lat, long을 말씀드린 게 아닙니다. channel의 lat, long, zoomlevel을 정할 수 있다고 나와 있습니다.
If geo:lat, geo:long and ymaps:ZoomLevel are all specified, any point outside the map borders will not be shown. 이라고 나와 있습니다.
피드 주소는 사정이 있어 404가 떴는데, 마크업의 일부를 시작 부분을 보면
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:ymaps="http://api.maps.yahoo.com/Maps/V2/AnnotatedMaps.xsd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
<channel>
<title>TITLE</title>
<link>LINK</link>
<description/>
<geo:lat>37.566661</geo:lat>
<geo:long>126.978003</geo:long>
<ymaps:ZoomLevel>2</ymaps:ZoomLevel>
이라고 명시했습니다. 좌표는 서울이고, 문서의 설명대로라면 대략 서울 정도를 보여주는 크기로만 나와야 합니다.
그런데 전국 배율로 230개가 다 나오더라는 말씀이죠.
제 피드를 보여드릴 순 없게 됐으니, API가 잘못 됐는지 확인하고 싶습니다.
답글쓰기
-
-
거기오픈API 2008.05.13 16:06
-
먼저 답변이 늦어 죄송합니다.
말씀하신 부분을 확인해 보니 해당 부분에 다소 문제가 있는것으로 생각되어, 담당자분께 확인을 요청하였습니다. 해당 부분에 문제가 있는지 다시한번 점검하여 이곳을 통해 관련 사항을 업데이트 하도록 하겠습니다.
감사합니다.
답글쓰기
-
-
jeonghee_kang 2008.05.29 12:09
-
진행 상황 알 수 있을까요?
답글쓰기
-
-
kz 2008.07.14 11:07
-
시간이 아주 많이 지났는데, 어떻게 되가고 있는지 알고 싶습니다.
답글쓰기
-
|
|
|
|
|
|
|
|
|
|
안녕하세요. 수고가 많으십니다.
몇 가지 확인차..
신규로 정보 컨텐츠 사이트를 준비중인데.( 예: 맛집이나, 광광지)
* 야후 지도 api 서비스 부분에 상업적 용도 부분이 어떻게 되는지?
네이버의 경우, 약관상에는 유료(상업적) 사이트에서는 제한을 두고 있는 것으로
알고 있습니다만....
금액이 발생하더라도 쿼리제한이나 기타 이용 부분에서 좀 더 낳은
서비스를 받을 수 없는지 해서 몇자 적어 봅니다.
(물론 api 서비스 사용 및 이용 부분에 비용이 발생하는 방식은 전혀 아님니다.)
|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/31
-
거기오픈API 2008.04.07 10:47
-
^^ mastercbj님 쪽지로 답변 드렸습니다.
답글쓰기
-
-
액션신 2008.04.30 10:00
-
저도 궁금한데 쪽지로 답변을 하지 않았으면 좋겠습니다.
답글쓰기
-
-
거기오픈API 2008.05.06 10:12
-
상업적인 이용과 관련해서는 사이트 담당자와 직접 이야기하고 있습니다. ^^* 궁금하신 점은 쪽지로 문의 주세요.
답글쓰기
-
-
seungselee 2008.05.09 13:33
-
저도 궁금한데 쪽지로 답변 바랍니다.
답글쓰기
-
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|