나는이 질문을 stackoverflow에 요청했지만 원하는 결과를 얻지 못했습니다.Google지도의지도 타일 내에서 대화 형 내부
그래서 다시 게시하고 자세한 내용을 제공하고 싶습니다.
는 오리지널 포스트는 found here지도 타일 (IMG)의 기능을 통해 mosue가, 커서가 "포인터"로 변경됩니다, 그리고 당신은 바로 이곳을 클릭 할 수 있습니다
, 당신은 얻을 것이다 될 수 있습니다 정보 제공 창구. 이것이 내가 말하는 "대화 형"입니다.
제 생각에는지도를 드래그하거나 확대/축소 할 때 Google에서 서버에 요청하여 현재지도보기 내부의 기능을 가져옵니다. 그런 다음 마우스가 한 피쳐의 바운드 안으로 이동하면 효과가 발생합니다.
그러나 내가 그렇게 궁금한 것은 어떻게 그렇게 정밀 할 수 있는가하는 것입니다.
exmaple로이 타일을 가지고 :
기능의 영역 "리들리을 ...."일반 RECT가 아닌, 마우스는이 기능의 영역에 있지 않은 경우 커서는 변경되지 않습니다.
그러나 마우스, 효과가 나올 것입니다 (이 기능의 영역 내에서) 바로 이곳에 와서 일단이 확인 : 마우스의 위치의 영역 내에 precisly 때문에을 이 기능을 클릭하면 정보 창이 나타납니다.
나는 이것을 구현하는 방법을 알고 싶습니까?
업데이트 : 특정 영역에 마우스가이 검사시
이효과는 나오지 :
이 효과는 강조 표시된 RECT 내부 만 경우 마우스 이동을 올 지역, 매우 precisly.
DOM 이벤트 버블을 사용하여 원하는 것을 만들 수있는 방법을 알고 있습니다. 그 영역을 너무 정확하게 예고하는 방법을 알고 싶습니다. 가능한 경우 내 업데이트를 참조하십시오. – hguser
마우스 위치는 항상 픽셀을 기준으로합니다.640x480 또는 800x600 해상도로 동일한 해상도로 시도해보십시오. 픽셀 단위로는 변경되지 않고 하위 픽셀 단위로 변경되지는 않습니다. 일단 마우스 위치를 얻으면 하위 픽셀 위치를 사용할 수도 있지만 Google은 하위 픽셀 위치를 사용하지 않습니다. 이 모든 영역은 화면의 픽셀로 정의되고 매핑됩니다. Map과 상호 작용할 때 매핑도 업데이트됩니다. 이것은 Google지도 API가 그 역할을하는 곳입니다. [Polygon and Ployline functions] (http://code.google.com/apis/maps/documentation/javascript/overlays.html#Polygons) –
기능 아이콘에 대한 각 영역을 기록하고 있습니까? – hguser