0

我正在寻找一个映射 API,也许是 Google Maps,我可以从(或至少大部分来自)Javascript 和/或 jQuery 使用它。我希望能够在某个位置搜索结果,并且在该区域上显示的结果很少有标记。

谷歌地图可以这样使用吗?我可以将 Google 地图与我自己的列表数据库混合使用,并使其在用户搜索与我的数据库中的列表匹配的术语时,我的数据库中的结果(以指示其位置的标记的形式)会出现在 Google 地图上我的网页?

如果可能的话,我还想自定义地图上的颜色和图像以适应我网站的主题。

4

4 回答 4

1

看看 gmap3.net ( http://gmap3.net/ )。它是一个很棒的 javascript 插件,有助于构建美观且一致的 Google 地图。

我建议你:

1) 使用 HTML + Javascript 和 Gmap3.js 制作包含所需数据的地图。首先创建虚假数据。

2)然后使用Jquery和Ajax通过Php查询你的数据库。当您加载数据时,您可以在 JSON 中接收它,在 javascript 中对其进行解析,然后将其显示在地图上。

玩得开心 !

于 2013-08-21T09:21:50.137 回答
0

数字 1 有点含糊,但无论如何,简短的回答是肯定的。

使用谷歌地图搜索位置数据已成定局。在您自己的数据库中搜索数据也很正常,尽管这里将使用服务器端脚本,而不是 js。然后你只是交叉引用的东西。

在谷歌地图上绘制标记也非常简单。只看api。您可以轻松地将不同的图像附加到不同的标记上。

您可能会觉得方便的东西:

是否可以自定义谷歌地图的配色方案?

https://developers.google.com/maps/tutorials/customizing/custom-markers

在不了解您的搜索条件的情况下,我无法给出更详细的答案。希望这可以帮助

于 2013-08-21T09:08:46.280 回答
0

查看 google maps api 的代码示例。是的!

https://developers.google.com/maps/documentation/javascript/examples/

于 2013-08-21T09:12:33.827 回答
0

您可以使用 Google Maps 或 OpenSource OpenLayers库轻松构建 Web 地图客户端。看看他们的示例页面。您可以简单地复制并粘贴一个完整的示例以开始使用。

GeoNames提供了许多服务来搜索其庞大的位置数据库。您只需要注册一个免费帐户。然后,您可以开发一个客户端来搜索服务并将点绘制到您的地图上。

至于地图本身,OpenLayers 示例页面提供了使用 Google Maps、Bing、OpenStreetMaps 或其他一系列地图服务所需的所有代码。

于 2013-08-21T09:14:53.277 回答