0

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

SELECT * FROM markers WHERE type = type_of_desired_place

我不知道将值从 javascript 传递到 php 的位置。如果用户点击该叠加层,我希望更新标记。

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

4

1 回答 1

1

你需要的是使用MarkerManager,然后一旦你有你的别针,你需要有一个点击覆盖的触发器。一旦关闭,您需要使用 Ajax 对您的 Mysql 服务器进行新查询,并提供所需信息的新详细信息。

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

很抱歉,我不能告诉你步骤的每一个细节,但是解释起来很长,但是如果你开始朝那个方向前进,你就会开始行动,并且能够一次提出更小的步骤。

祝你好运!

于 2012-09-14T01:47:20.937 回答