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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Javascript 如何按城市(位置)谷歌地图过滤位置数组_Javascript_Google Maps - Fatal编程技术网

Javascript 如何按城市(位置)谷歌地图过滤位置数组

Javascript 如何按城市(位置)谷歌地图过滤位置数组,javascript,google-maps,Javascript,Google Maps,我在谷歌地图文档中找不到任何文章,希望这里有人做了,或者知道如何实现我所需要的 所以基本上我有位置数组 阵列示例 现在,我需要根据城市(例如旧金山)筛选此阵列 我如何才能做到这一点? 任何文档链接或任何想法都非常感谢 您可以使用反向地理编码来实现它 js小提琴: 我在数组中使用了两个坐标旧金山和纽约。因此,数组将按您在输入框中写入的城市进行过滤,并存储在filteredArray中 var-coordArray=[{ 纬度:37.783476, 经度:-122.425412, }, { 纬度:

我在谷歌地图文档中找不到任何文章,希望这里有人做了,或者知道如何实现我所需要的

所以基本上我有
位置数组

阵列示例

现在,我需要根据城市(例如旧金山)筛选此阵列

我如何才能做到这一点?

任何文档链接或任何想法都非常感谢

您可以使用反向地理编码来实现它

js小提琴:

我在数组中使用了两个坐标旧金山和纽约。因此,数组将按您在输入框中写入的城市进行过滤,并存储在filteredArray中

var-coordArray=[{
纬度:37.783476,
经度:-122.425412,
},
{
纬度:40.730885,
经度:-73.997383,
}
];
$(“#btn”)。单击(函数(){
var filteredArray=[];
var cityName=$(“#cityName”).val();
var geocoder=new google.maps.geocoder();
对于(var i=0;i

您可以使用反向地理编码来实现它

js小提琴:

我在数组中使用了两个坐标旧金山和纽约。因此,数组将按您在输入框中写入的城市进行过滤,并存储在filteredArray中

var-coordArray=[{
纬度:37.783476,
经度:-122.425412,
},
{
纬度:40.730885,
经度:-73.997383,
}
];
$(“#btn”)。单击(函数(){
var filteredArray=[];
var cityName=$(“#cityName”).val();
var geocoder=new google.maps.geocoder();
对于(var i=0;i


首先尝试获取要筛选的城市的纬度/经度。允许您查找与给定纬度/经度关联的城市。请首先尝试获取要筛选的城市的纬度/经度。允许您查找与给定纬度/经度关联的城市。
const array = [
  {
    latitude: 37.783476,
    longitude: -122.425412,
  }
]