2012-02-16 130 views
0

我使用Bing地图做了一个简单的概念验证网页。我需要在嵌入页面的地图上放置几个针脚。然后,一个JavaScript用户界面将使其如此,当用户勾选或取消挑选某些框时,结果被过滤,因此不同的引脚将变得可见或不可见。适用于理想Bing地图或Google地图的JavaScript UI?

对这个问题的开放性抱歉,但我该如何去做这件事?我更喜欢使用jQuery而不是普通的JavaScript。它只是一个概念证明,所以速度,性能,可靠性等都非常灵活。我需要像Silverlight这样的微软工具吗?

这将是最好的,如果我可以用Bing地图做到这一点,但如果Google地图更容易处理,那么我也可以灵活处理。谢谢

回答

0

我已经做了类似谷歌地图这件事。我几乎完成了所有jQuery,除了一些我需要JavaScript的地方。

这是一个非常高层次的描述。我将标记按照我们称为区域的内容进行分类,并且当用户单击与该区域相对应的数字时,所有属于该区域的标记都将被绘制在地图上。

在地图加载时,我会打我标记的JSON文件(我缓存位于数据库表中的标记信息),并按区域将它们存储在一个对象数组中。我使用了唯一的ID,因此我可以指定要绘制的标记。如果您使用复选框或单选按钮,您可以使用值属性, 它是多维所以它看起来像这样:

markers_obj[region][marker] 

如果用户单击该区域再次标记将被从地图上删除。

什么帮助我最看到别人如何完成类似于我试图实现的任务。有大量信息用于与Google地图进行互动。不幸的是,我对Bing地图没有任何经验。

以下是一些指向Google地图API的链接,它们提供的代码示例以及演示。

让我知道,如果你有什么我描述的任何问题,它可能是一个有点含糊。