1

我正在制作一个网站的搜索功能,其中有一张澳大利亚地图的图像,分为不同的省份。当用户点击特定省份时,它应该显示该地区可用的车辆。我不熟悉可以实现这一点的最合适的技术。

有任何想法吗

4

3 回答 3

1

您可能希望使用 HTML 图像映射并将图像映射上的每个区域链接到页面,例如:region.php?regionId=5

看看:http ://www.w3schools.com/tags/tag_map.asp

有几个免费工具可以帮助您在地图上绘制区域,从而为您生成 HTML。

于 2012-10-08T16:50:43.963 回答
0

您可以在 Dreamweaver 中创建图像映射。

http://help.adobe.com/en_US/dreamweaver/cs/using/WScbb6b82af5544594822510a94ae8d65-7c15a.html

或使用这样的在线。

http://www.image-maps.com/

然后,您可以使用 href 标记将变量传递给 php 页面

href="map.php?regionID=5"

于 2012-10-08T17:13:27.300 回答
0

我建议您使用 SVG 格式的地图。如今,所有现代浏览器都支持它。这样您就可以以精确的形式绘制省份,甚至在必要时对其进行缩放。每个省都可以绘制为单个 SVG 路径。

SVG 支持的功能之一是脚本和事件,包括点击。除此之外,像往常一样,所有逻辑都可以从 PHP 页面生成器“传递”到 JavaScript 事件处理程序中,因此您将获得带有适当参数的 AJAX 请求。

于 2012-10-08T17:03:05.477 回答