Google-maps-api生成用户接近主位置列表

问题描述:

我有一个位置列表“A”和用户列表“B”,我需要从“C”生成一个列表。Google-maps-api生成用户接近主位置列表

我需要能够看到B中的哪些用户位于列表“A”中的位置的1/4英里内并将其转储到可读列表(而非地图)中。

有一个相对简单的方式与谷歌,地图的API来做到这一点还是我找错了树?

顺便说所有的名单是静态的。在 “A” 和位置“B”永远不会改变

样品信息: “A” 福尔摩斯侦探社,401辰南圣,杰克逊MS 39201 “B” 约翰·沃森,400高街,杰克逊MS 39201

+0

什么是样本输入和预期输出。请澄清 – krishnar

+0

将样本添加到原始 –

+0

什么是“C”呢?您需要比较多少个地点?你如何存储你的位置(在哪里,你是否只有地址或坐标?)。你在这里寻找其他问题吗?有许多。 – MrUpsidown

使用DistanceMatrix API

origins  = Locations list A 
destinations = Users list B 

你将不得不与像这样的回应:

{ 
    "destination_addresses" : [ 
     "user-1 address", 
     "user-2 address" 
    ], 
    "origin_addresses" : [ 
     "location-1", 
     "location-2" 
    ], 

    "rows" : [ 
     { 
     "elements" : [ 
      { 
       "distance" : { 
        "text" : "4.2 km", 
        "value" : 4247 
       }, 
       "duration" : { 
        "text" : "16 mins", 
        "value" : 968 
       }, 
       "status" : "OK" 
      }, 
      { 
       "distance" : { 
        "text" : "11.7 km", 
        "value" : 11670 
       }, 
       "duration" : { 
        "text" : "31 mins", 
        "value" : 1851 
       }, 
       "status" : "OK" 
      } 
     ] 
     } 
    ], 
    "status" : "OK" 
} 

遍历API响应,并比较distance < x mile ,你将有你的结果。

+0

谢谢你,我会尝试在一个位 –