优化Google Places API的移动应用使用情况
道歉,如果这已被回答,作为一个新用户,我无法找到类似的东西:
当前设置:
我正在构建一个POC移动应用程序,在用户的GPS位置500米范围内显示带有特定特许经营商标的Google地图。 专营权名称作为手册列表在服务器端进行维护。 有时在用户附近有相同特许经营的多个分支。 我目前的工作流程是这样的:
a)Ping我自己的服务器以获取我的应用程序的特许经营名称列表b)在移动应用程序中显示Google Map屏幕c)对于每个特许经营商名称,执行以用户的Gps为中心的Google Places API搜索,距离为500米d)如果结果s)被发现的特权,添加到移动应用程序谷歌地图的标记。 这需要一段时间,标记在地图上一次显示一个。
我目前有大约85个专营权。 我预计随着时间的推移会增长。
问题:
我想为用户找到更有效的体验。 目前,当移动应用对任何邻近地点的Google Places API进行超过85次更新时,用户将会等待。 理想情况下,我希望地图加载特许经营标记,或特许经营标记快速下降。
我考虑过的一个选择是:
- 将每个特许经营的所有分支创建为表格,将该表格作为移动安装包的一部分进行缓存,并在放置Google地图标记之前计算移动客户端上用户的GPS距离(完全绕过Places API迭代调用)。 然而,这种地理编码数据并不适用于我,也不保证随着时间的推移修复地址
我看到很多商业应用程序都做得很好,希望任何反馈能够帮助我成长并做得更好。
谢谢,
链接地址: http://www.djcxy.com/p/63161.html