Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 谷歌地理编码视口_Google Maps - Fatal编程技术网

Google maps 谷歌地理编码视口

Google maps 谷歌地理编码视口,google-maps,Google Maps,Google地理编码中的视口是否表示位置的边界框?我正在尝试使用特定城市或位置的谷歌视口来搜索那些边界值中的纬度和经度值。 我有两个名为tblproperty和tblemailalerts的表,tblproperty有纬度和经度值,tblemailalerts也有viewport+纬度和经度值。现在,我想要得到sql,以便准确地获得匹配的记录 我想实现类似zoopla的搜索 例如,当用户选择地点为伦敦时,属性应显示在伦敦边界内。如果他们选择1/4英里半径范围内的伦敦,我应该获得伦敦+1/4半径范

Google地理编码中的视口是否表示位置的边界框?我正在尝试使用特定城市或位置的谷歌视口来搜索那些边界值中的纬度和经度值。 我有两个名为tblproperty和tblemailalerts的表,tblproperty有纬度和经度值,tblemailalerts也有viewport+纬度和经度值。现在,我想要得到sql,以便准确地获得匹配的记录

我想实现类似zoopla的搜索
例如,当用户选择地点为伦敦时,属性应显示在伦敦边界内。如果他们选择1/4英里半径范围内的伦敦,我应该获得伦敦+1/4半径范围内的属性

视口
边界
参数只会对结果产生偏差。这不是一个严格的限制。您可以在中阅读有关视口偏移的信息

但是,Google为“London”查询返回的视口确实表示可以在SQL查询中使用的边界框

您还可以使用OpenStreetMapAPI。获取伦敦边界框的查询为:


在这里,您可以找到许多世界各地称为“伦敦”的地方的边界框,但第一个是英国伦敦。

您好,您的意思是视口不是边界框,那么请建议我获取位置边界框以获取搜索结果的最佳方法。您不能使用API,但是,您可以使用视口偏移,然后过滤结果以仅保留边界框中的结果。Hiii,我想在sql查询中执行此操作,因为我将API中用户给定的位置值存储到数据库表中,以将其与包含属性的表进行比较,并发送电子邮件警报SYEP,听起来似乎可以工作<代码>从表中选择*,其中lat介于min_lat和max_lat之间,lng介于min_lng和max_lng之间半径有点难。你需要计算sqrt(delta-lat+delta-lng)。嗨,你说的最小值和最大值是什么意思,它们是视口吗?正如我前面所说,当用户以伦敦身份输入时,我希望所有的属性都在伦敦。