2012-10-08 3 views
1

다른 지역으로 나누어 진 호주지도의 이미지가있는 웹 사이트의 검색 기능을 만들고 있습니다. 사용자가 특정 지역을 클릭하면 해당 지역에서 사용 가능한 차량이 표시됩니다. 나는 이것이 성취 될 수있는 가장 적절한 기술에 익숙하지 않다.국가 별지도 이미지의 일부를 클릭하여 PHP MySQL 검색을하는 방법

어떤 아이디어

+0

에 변수를 전달하기 위해 HREF 태그를 사용할 수 있습니다 당신은 검색으로 이것을 설명하지만, 필터링으로 생각하는 것이 더 좋을 수도 있습니다.이 점을 염두에두고이 페이지에 다른 필터를 가져와야합니까? (예 : 트럭, suvs, 콤팩트 등의 드롭 목록) - 그렇다면 어쩌면 그것을 규정하십시오. – Cups

답변

1

당신은 아마 HTML 이미지 맵을 사용하고 같은 페이지에 이미지 맵 링크의 각 영역을 갖고 싶어 것 : http://www.w3schools.com/tags/tag_map.asp

: 한 번보세요 region.php?regionId=5

맵을 지역을 그리는 데 도움이되는 몇 가지 무료 도구가 있는데, HTML을 생성합니다.

+0

특정 지역의 직선을 얻을 수 있었기 때문에이 목적으로 사용할 수있는 좋은 무료 툴을 사용할 수 있습니까? 실제 지역이 정확히 똑 바른 것은 아니지만 – Yoosuf

+0

요스프 (Yoosuf), 솔직히 말해서, 나는 하나를 사용 했으므로 꽤 오랜 시간이 걸렸습니다. 이것은 꽤 괜찮은 것 같습니다 (꽤 오래되었지만 여전히 잘 작동해야합니다) : http://www.carlosag.net/Tools/XMap/ –

+0

한 가지 더 있습니다. 조금 더 좋을 수도 있습니다. http://code.google.com/p/imgmap/ –

0

지도에 SVG 형식을 사용하는 것이 좋습니다. 요즘은 모든 최신 브라우저에서 지원됩니다. 그렇게하면 정확한 형태로 지역을 그릴 수 있고 필요한 경우 지역을 확장 할 수도 있습니다. 각 지방은 하나의 SVG 경로로 그려 질 수 있습니다.

클릭 수를 포함한 SVG supports is scripting 및 이벤트 중 하나입니다. 이와는 별개로 모든 로직을 PHP 페이지 생성기의 JavaScript 이벤트 핸들러에 "전달"할 수 있으므로 적절한 매개 변수로 AJAX 요청을 가져올 수 있습니다.

관련 문제