我正在用必应地图制作一个简单的概念证明网页。我需要有几个大头针的地图,这是嵌入在我的页面。然后,当用户勾选或取消勾选某些框时,javascript用户界面将过滤结果,从而使不同的图钉可见或不可见。
很抱歉这个问题太开放了,但是我该怎么做呢?我更愿意使用jQuery而不是普通的JavaScript。这只是一个概念证明,所以速度,性能,可靠性等都是灵活的。我是否需要像silverlight这样的microsoft工具?
如果我能用必应地图做到这一点,那就更好了,但如果谷歌地图更容易使用,那么我在这方面也可以很灵活。谢谢
发布于 2012-02-17 02:37:40
我用谷歌地图做过类似的事情。除了一些我需要JavaScript的地方,我几乎用所有的jQuery都做到了。
这里有一个非常高层次的描述。我将标记按照我们所说的区域进行了分类,当用户单击对应于该区域的数字时,属于该区域的所有标记都会绘制在地图上。
在加载地图时,我将命中标记的JSON文件(缓存位于DB表中的标记信息),并按区域将它们存储在对象数组中。我使用了唯一的ID,这样我就可以指定要绘制的标记。如果你使用复选框或单选按钮,你可以使用value属性,它是多维的,所以它看起来像这样:
markers_obj[region][marker]如果用户再次单击该区域,则标记将从地图中删除。
对我帮助最大的是观察其他人是如何完成与我试图实现的任务类似的任务的。有大量的信息可以与谷歌地图进行交互。不幸的是,我没有任何使用Bing地图的经验。
这里有一些指向Google地图API的链接、他们提供的代码示例和演示。
如果你对我所描述的内容有任何疑问,请告诉我,它可能有点含糊。
发布于 2012-02-17 03:26:26
如果您希望快速开始使用jQuery和Google Maps,这个库可能对您很有用:http://code.google.com/p/jquery-ui-map/
https://stackoverflow.com/questions/9316667
复制相似问题