通过邮政编码查找查找自由职业者 Laravel 5.6
Find Freelancer By Zip Code Look-up Laravel 5.6
我有一个应用程序,我通过中间件将角色设置为自由职业者、雇主和管理员。我想通过给定的邮政编码找到自由职业者,并通过给定的邮政编码找到雇主,这取决于哪个角色正在搜索哪个。有没有一个包可以帮助使用地理编码来做到这一点......例如类似于任务兔子网站的东西。我在 google 上进行了搜索并优化了我的搜索,但关于该主题的内容并不多。我知道 Google 有一个 API 可以使用。这是什么逻辑,我该如何开始。也许是一个很好的教程...谢谢
你可以尝试使用 geo code apis
例如,要查找 zip 77379,请使用如下请求:
http://maps.googleapis.com/maps/api/geocode/json?address=77379&sensor=true
然后从响应对象中取 geometry.location
geometry: {
bounds: {
northeast: {
lat: 30.088189,
lng: -95.47364999999999
},
southwest: {
lat: 29.9871611,
lng: -95.5887879
}
},
location: {
lat: 30.0314279,
lng: -95.5302337
},
location_type: "APPROXIMATE",
viewport: {
northeast: {
lat: 30.088189,
lng: -95.47364999999999
},
southwest: {
lat: 29.9871611,
lng: -95.5887879
}
}
}
然后从纬度和经度执行 sql 查询以查找用户并按 role_id
筛选他们
希望对您有所帮助。
我有一个应用程序,我通过中间件将角色设置为自由职业者、雇主和管理员。我想通过给定的邮政编码找到自由职业者,并通过给定的邮政编码找到雇主,这取决于哪个角色正在搜索哪个。有没有一个包可以帮助使用地理编码来做到这一点......例如类似于任务兔子网站的东西。我在 google 上进行了搜索并优化了我的搜索,但关于该主题的内容并不多。我知道 Google 有一个 API 可以使用。这是什么逻辑,我该如何开始。也许是一个很好的教程...谢谢
你可以尝试使用 geo code apis
例如,要查找 zip 77379,请使用如下请求:
http://maps.googleapis.com/maps/api/geocode/json?address=77379&sensor=true
然后从响应对象中取 geometry.location
geometry: {
bounds: {
northeast: {
lat: 30.088189,
lng: -95.47364999999999
},
southwest: {
lat: 29.9871611,
lng: -95.5887879
}
},
location: {
lat: 30.0314279,
lng: -95.5302337
},
location_type: "APPROXIMATE",
viewport: {
northeast: {
lat: 30.088189,
lng: -95.47364999999999
},
southwest: {
lat: 29.9871611,
lng: -95.5887879
}
}
}
然后从纬度和经度执行 sql 查询以查找用户并按 role_id
筛选他们希望对您有所帮助。