|
기존 마커이미지를 사용자 이미지로 대체했는데 원하는 위치에 이미지가 표시되지 않습니다. offset 에 어떤 형식의 값을 넣어야하는지요? http://kr.open.gugi.yahoo.com/document/reference.php#YImage 여기서도 제대로 설명이 안나와서 문의드립니다. 아래 이미지 상단의 주황색 A 아이콘이 서울가든의 경,위도 값을 가지고 있습니다. 서울가든 위치에 표시되게 하고 싶습니다.
map.drawZoomAndCenter(encodeURIComponent("도화2동"), 3); var des = new YGeoPoint(37.54072795155889, 126.94826602935791); var newMarker= new YMarker(des); var new_image = new YImage(); new_image.src = 'http://www.hibori.co.kr/images/main/icon_alphabet1.png'; new_image.size=new YSize(12, 11); //new_image.offsetSmartWindow = new YCoordPoint(100,100); new_image.offset = -10; newMarker.changeImage(new_image); map.addOverlay(newMarker);

|
http://kr.blog.yahoo.com/gugi_openapi/trackback/12/64
-
거기오픈API 2008.09.02 10:29
-
안녕하세요.~~ 우선 소스 올립니다.
var new_image = new YImage();
new_image.src = 'http://www.hibori.co.kr/images/main/icon_alphabet1.png';;
new_image.size=new YSize(12, 11);
new_image.offset.x = -6;
new_image.offset.y = 6;
var newMarker= new YMarker(des,new_image);
map.addOverlay(newMarker);
답글쓰기
-
-
거기오픈API 2008.09.02 10:29
-
위에서 보시면 marker생성자에 YImage객체를 바로 사용하셔야 size가 잘 잡히게 됩니다.
offset은 image의 width, height의 절반 가량을 잡아주면 되구요...^^
답글쓰기
-
-
실무자 2008.09.03 10:08 [222.110.144.40]
-
감사합니다. 적용됐습니다. ^^
답글쓰기
-