首先,请原谅我的英语不好!:)
我为phpbb3论坛开发了几个mod,并且知道我需要以前从未做过的事情。我需要显示自定义地图,但同时我需要在该地图中显示某些位置的某些论坛用户的名称。 (它是一个“固定的”图片,我不需要创建它,或者没有任何东西)每个位置的位置也将在地图中“固定”,并且我需要与地图进行的唯一交互是工具提示文本,其中包含指向的用户名称
用户将出现在与某个论坛ID对应的位置,因此实际上我从数据库中的表中检索每个用户位置,并且该位置只是一个数字..我需要将这些数字映射到地图中的位置。
为了完成这项任务,我应该学到什么样的东西?如果你能给我一些链接,我将非常感激!!
答案 0 :(得分:0)
此任务常用的是Google Maps API。
易于集成,特别是如果您已经拥有需要在地图上显示的内容的纬度/经度坐标。 (如果不这样做,您可以使用Google的地理编码网络服务为您处理。)
映射都是在JavaScript中以客户端方式完成的。大多数情况下,您需要在PHP中编写一个简单的Web服务,使用AJAX为您的JavaScript程序提供JSON(或XML或其他),以便您可以将必要的数据传递到Google Map以供显示。 / p>
答案 1 :(得分:0)
假设您有一个仲裁地图(如游戏世界的地图),您需要一个映射到指定位置的x-y地图网格/像素位置的手动列表。这可以表示为2D数组,但如果您只需要一个ID,那么您可以使用一维映射函数,例如id = y * width + x;
每个位置都有一个xy位置后,您可以使用img坐标和here for example中使用的方法,在地图上正确定位“小点”<div>
或<spans>
等图片。如果你需要更多花哨的东西,请使用Flash。工具提示的东西不过是简单的javascript + css显示属性操作。尝试谷歌搜索“javascript工具提示”。