代码之家  ›  专栏  ›  技术社区  ›  Traveling Tech Guy

将CRM与谷歌地图集成

  •  3
  • Traveling Tech Guy  · 技术社区  · 15 年前

    刚开始测试 Zoho Crm 作为我们公司的CRM解决方案。有人在网页上要了一张谷歌地图,上面显示了我们即将进行的约会。

    我知道Zoho提供了一个允许从外部访问其数据的API,但实际上我需要在数据输入表单上集成地图。

    如果有人能提供ZohoCRM的任何mashup的指针(无论是谷歌地图、必应地图或任何类似的Web服务),我将非常感谢。

    2 回复  |  直到 9 年前
        1
  •  3
  •   stian    15 年前

    我知道这是一个古老的问题,但由于没有答案,而且这几乎是谷歌在搜索ZohoCRM与谷歌地图的集成时所遇到的所有问题,我无论如何都要尝试一下。我最近收到了一个类似的请求,但在本例中,他们希望在Zoho之外的页面上显示这些线索。

    我创建了一个Java Servlet和JSP,运行在谷歌App Engine上。servlet将连接到ZohoCRM以检索所有潜在客户,并对他们注册的地址进行地理编码。然后,客户端的javascript负责在地图上为所有地址创建标记。

    这里粘贴的代码有点太多(虽然没有那么多),但您可以在 http://code.google.com/p/zohomap/ .

    我把演示放在 http://zohomap.appspot.com/ .

        2
  •  1
  •   jjwdesign    9 年前

    我知道这是一个老问题,但它是在谷歌搜索上提出的。大约三年前,我为SugarCRM启动了一个类似的谷歌地图集成项目。jjwdesign谷歌地图项目在github.com上启动。这个想法是在一次营销会议上提出的,很快就失控了。

    下载: https://github.com/jjwdesign/JJWDesign-Google-Maps

    以下是我经历过的一些陷阱:

    1. 超出地理编码限制:谷歌地图api v3每天有2500个地理编码请求。它也被节流到每秒10次。所以,您很可能需要开发一些东西来对这些请求进行排队。我使用cron/scheduled任务处理处理触发器。
    2. PHP内存限制:SugarCRM的设计为每个记录创建相当大的对象。使用这些对象中的10000个通常会超过允许PHP执行的内存。因此,在检查将数据拉入地图的最佳方法时,可能需要特别考虑。
    3. 始终使用大数据集开发/测试;10000多条记录。这样您就可以更容易地看到代码中的低效性,尤其是JavaScript。据了解,IE浏览器会导致markerclustering出现问题。
    4. 准备好对高级搜索/过滤功能的兴趣爆发。另外,希望开发一个管理配置的大部分。每个人都想要稍微不同的东西。

    干杯, 杰夫