【问题标题】:Integrating CRM with Google maps将 CRM 与 Google 地图集成
【发布时间】:2010-11-18 12:47:41
【问题描述】:

刚刚开始测试 Zoho Crm 作为我们公司的 CRM 解决方案。有人要求在页面上显示我们即将举行的活动的 Google 地图。

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

如果有人可以提供指向任何使用 Zoho CRM 的混搭的指针(无论是谷歌地图、必应地图或任何类似的网络服务),我将非常感激。

【问题讨论】:

    标签: google-maps crm mashup zoho


    【解决方案1】:

    我知道这是一个古老的问题,但由于没有答案,而且在搜索 Zoho CRM 与谷歌地图的集成时,谷歌上几乎都出现了这些问题,所以无论如何我都会尝试解决这个问题。我最近收到了一个类似的请求,但在这种情况下,他们希望在 Zoho 之外的页面上显示潜在客户。

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

    这里粘贴的代码有点多(虽然不多),但您可以在http://code.google.com/p/zohomap/ 上查看。

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

    【讨论】:

    • 嘿,迟到总比不到好!感谢您给我提示(尽管不再与客户相关)。
    【解决方案2】:

    我知道这是一个老问题,但它出现在 Google 搜索中。大约三年前,我为 SugarCRM 启动了一个类似的 Google Maps 集成项目。 JJWDesign Google Maps 项目已在 GitHub.com 上发布。这个想法是在一次营销会议上提出的,但很快就失去了控制。

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

    以下是我遇到的一些陷阱:

    1. 超出地理编码限制:Google Maps API v3 规定每天 2,500 个地理编码请求的限制。它也被限制为每秒 10 次。因此,您很可能需要开发一些东西来对这些请求进行排队。我使用 CRON/Scheduled Task 来处理处理触发器。
    2. PHP 内存限制:SugarCRM 的设计为其每条记录创建了相当大的对象。使用 10,000 个这些对象通常会超出 PHP 执行所允许的内存。因此,在检查将数据提取到地图中的最佳方式时,可能需要特别考虑。
    3. 始终使用大型数据集进行开发/测试; 10,000 多条记录。通过这种方式,您将能够更轻松地看到代码中的低效率;尤其是 JavaScript。已知 IE 浏览器会导致 MarkerClustering 出现问题。
    4. 准备好迎接对高级搜索/过滤功能的兴趣激增。此外,期望开发大量的 Admin 配置。每个人都想要一些稍微不同的东西。

    干杯, 杰夫

    【讨论】: