【问题标题】:Codeigniter and Google maps Api V 3Codeigniter 和谷歌地图 Api V 3
【发布时间】:2014-03-21 22:08:05
【问题描述】:

我正在向使用过 Google 地图和 Codeigniter 的人寻求一些建议。我是地图新手,正在开发一个使用 Codeigniter 构建并使用 Google 地图的项目。我想知道是将它直接合并到项目中还是使用库。

我在这里找到了一个库 - http://biostall.com/codeigniter-google-maps-v3-api-library 并开始使用它,并且发现它很容易用于合并地图。但是我想知道是否有其他人使用过它,如果有的话,它是否具有谷歌地图的全部功能。

我知道 Google 地图具有令人惊叹的功能,我有点急于继续使用该库并在我的项目中发现它不支持我可能需要的功能。我将继续研究它,但如果有人对此有经验,我将不胜感激。

【问题讨论】:

    标签: codeigniter google-maps google-maps-api-3


    【解决方案1】:

    是的,我为 CodeIgniter 2 使用了两个不同的 Google 地图库。

    我最终为这两个项目保留了the one you've linked。它使用起来比其他的更干净,为了创建一个简单的地图,加载的帮助程序和编写的行数更少。我不知道你还在这里真正寻找什么。此外,使用这个库,我只需要将两个变量传递给视图......而另一个,视图需要更复杂的代码。实际上,只有两个变量需要传递到视图中……地图和地图的 JavaScript。如果你很聪明,你也可以将它们合二为一。

    引用 OP:

    “我知道 Google 地图具有令人惊叹的功能,我有点急于继续使用该库并在我的项目中发现它不支持我可能需要的功能。”

    那又怎样?如果这是您唯一关心的问题,请不要担心。切换出这样的东西非常容易。由于它是在控制器中调用和配置的(或者应该是),因此需要更改的代码相对较少。

    (开发人员对我的支持请求也非常积极,这对开源项目来说意义重大。)

    【讨论】:

    • 感谢您的回复。到目前为止,我发现该库非常易于使用。我正在构建一个项目,该项目将允许用户在地图上放置标记以表示场地可用的服务 - 不同服务的不同颜色标记。然后这些将存储在数据库中,并使用下拉列表检索并显示在地图上。因为我没有使用地图的经验,我只是担心这可能不受支持。我已经发现如果启用$config['places'] = TRUE;,标记将不会显示在地图上。
    • @WicketW.Warwick,如果您首先不熟悉使用 Google Map API,那么无论您选择哪个库,这对您来说都不会那么容易。整个事情都在 JavaScript 上运行,这个 CI 库只有助于为您编写正确的 JavaScript 代码。我建议您首先创建此地图的静态 HTML 版本,以便您准确了解如何使其工作,在 CodeIgniter 中执行它之前。其中一些 Google Maps JavaScript 很古怪……不像 jQuery 那样简单。
    • 再次感谢 - 到目前为止,我发现该库非常棒且易于使用。我已经动态创建了 50 个地图,其中包含一个标记,用于从数据库中提取经纬度数据的中心点。我只是在想,谷歌地图可能有更多的支持和教程,而不是这个库的可用内容,所以如果我遇到困难,可能更容易找到解决方案。感谢您的帮助:)
    • @WicketW.Warwick,当然。这就是我的意思...使用 Google API 文档来弄清楚如何首先做到这一点。这个库只是一个为前者编写 JavaScript 的工具……他不需要复制甚至与 Google 的文档竞争。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    相关资源
    最近更新 更多