谷歌地图api 3使用覆盖选择地点的类型


google map api 3 choosing the type of places using overlays

我正在为android webview开发谷歌地图api 3,并设法从mysql数据库动态加载地图和标记。我遵循这里的教程。现在我想添加一个在地图上显示覆盖的函数。每个覆盖对应于特定类型的标记。例如:餐馆、加油站等。当用户点击覆盖时,他/她只能看到地图上的那种类型的标记。现在我的问题是我不知道从哪里开始。我的想法是更改php脚本:

SELECT * FROM markers WHERE type = type_of_desired_place

我不知道在哪里可以将值从javascript传递到php。如果用户点击覆盖,我希望标记被更新。

有人能帮我吗?我是谷歌地图的新手。如果我在某些信息上有错,请纠正我。谢谢!

您需要的是使用MarkerManager,然后一旦您有了引脚,就需要有一个触发器来点击覆盖。一旦完成,您需要使用Ajax对Mysql服务器进行新的查询,并为您想要的信息提供新的详细信息。

我使用的是jQueryAjax,您可以使用Ajax将信息发布到PHP页面,该页面将解析请求并返回正确的数据以重新编译您的pin。

很抱歉,我不能告诉你步骤的每一个细节,但这很难解释,但如果你开始朝着这个方向前进,你就会开始前进,并且可以一次要求更小的步骤。

祝你好运!