2012-10-23 4 views
2

MapQuest에 내 맞춤 마커를 배치하고 싶습니다. 위치가 아이콘의 하단이 아니라 아이콘의 중앙에 위치하기 때문에 (아이콘은 " 핀").MapQuest JS API - 맞춤 마커 아이콘 배치 방법

var icon=new MQA.Icon("/images/market.png",30,70); 
    locator.setIcon(icon); 
    map.addShape(locator); 

미리 감사

답변

5

면책 조항 : 나는지도가 작동.

POI의 setIconOffset 메서드를 사용하여 사용자 지정 아이콘을 배치 할 수 있습니다. 여기에 간단한 예는 다음과 같습니다

var myIcon=new MQA.Poi({lat:39.739217, lng:-104.984861}); 
myIcon.setIcon(new MQA.Icon('img/arrowicon.png', 72, 87)); 
myIcon.setIconOffset(new MQA.Point(-43,-72)); 

당신이 MQA.Point에 전달하는 첫 번째 숫자는 기본적으로 CSS가 아이콘의 오프셋 (offset) 왼쪽이고, 두 번째는 상단된다.

도움이 필요하면 언제든지 MapQuest Developer NetworkForums에 댓글을 달거나 체크 아웃하십시오.

+1

다른 사람이보고있는 경우 http://developer.mapquest.com/web/documentation/sdk/javascript/v7.0/api/MQA.Poi.html 설명서 링크가 있습니다. 그러나 설명서가 잘못되었습니다. . 기능 설명 : "국가 별 아이콘 가져 오기" – Brad

관련 문제