2012-05-16 2 views
1

Google 정적지도 API의 맞춤 아이콘 오프셋에 문제가 있습니다. javascript API와 정적 맵 api의 오프셋 차이점에 유의하십시오. 여기에 설명 된대로 사용자 정의 아이콘이 정확하게 생성됩니다.Google 정적지도 api v2 그림자없이 맞춤 마커 오프셋이 잘못되었습니다.

이 오프셋을 수정하여 아이콘이 올바른 좌표에 배치되도록하려면 어떻게해야합니까? (관리자 영역에서 자바 스크립트 API를 사용하여 정적 API로 표시하기 위해 표식기를 배치합니다.)

문제는 확대/축소가 달라지기를 원하지만, 어떻게 더 정확하게 위치를 지정할 수 있습니까? 다른 확대/축소?

이 잘못된 위치에 정적지도 API입니다 :

Google maps api V3![][1]

이 그림자와 정적지도 API입니다 :

With shadow

이 정확한 위치와 자바 스크립트 API v3의입니다 :

Google static map api v2

편집 : 그림자를 다시 추가하면 위치는 정확하지만 그림자없이 수정하는 방법이 있습니까?

마커를 올바른 위치에 놓고 싶습니다.

+0

다른 줌으로 동일한 정적지도를 가져 와서 줌이 관련되어 있는지 쉽게 확인할 수 있습니다. 실제로 그렇게하고 결과를 귀하의 질문에 편집하는 것이 좋을 수도 있습니다. –

+0

맞아요, 줌이 중요했습니다. – Yeggeps

답변

2

그림자를 사용하지 않기 때문에 API는 마커의 "앵커 포인트"가 하단에있는 것이 아니라 가운데에 있다고 가정합니다.

첫 번째 그림에서 정적지도 아이콘의 가운데는 두 번째 이미지의 마커 지점과 같은 위치에 있습니다.

마커가 고정 크기이므로 포인터가 다른 크기로 다른 위치를 가리 킵니다.

수정하려면 사용자 지정 아이콘에서 shadow:false 설명자를 제거하십시오.

+0

설명해 주셔서 감사합니다. 그래서 그림자를 다시 추가하면 효과가 있지만 그림자없이 어떻게 할 수 있습니까? 고정 점을 아래쪽으로 설정할 수 있습니까? – Yeggeps

+0

문서를 따라 가면 그림자가있는 앵커 포인트가 하단 중앙에 있음을 알 수 있습니다. 그림자가 없으면 앵커 포인트는 아이콘의 가운데 *입니다. 따라서 포인트를 바닥에서 제거하고 아이콘 자체가 위치를 나타내도록하는 것이 옳습니다.단 두 가지 옵션이 있습니다 : 그림자와 하단 중앙; 그림자없는 중앙 지점. –

+0

해결 방법이있을 수 있습니다. 설명 주셔서 감사합니다! – Yeggeps

1

"해결 방법이있을 수 있습니다." - Yeggeps

사실, 이미지가 높이의 두 배가되고 이미지가 맨 위에 정렬됩니다. 확실히, 이미지는 두 배의 높이이지만 적어도 문제를 해결합니다.)

주 - 이것은 shadow 매개 변수를 무시하므로 new visual_refresh = true와 함께 특히 유용합니다!

+0

+1은 'visual_refresh = true'로 지정하면 그림자가 무시됩니다. – flocki