Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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_Jquery_Arrays_Google Maps - Fatal编程技术网

根据邮政编码查找地理坐标,并使用JavaScript将其存储在新数组中

根据邮政编码查找地理坐标,并使用JavaScript将其存储在新数组中,javascript,jquery,arrays,google-maps,Javascript,Jquery,Arrays,Google Maps,我有一组邮政编码,如下所示: zipcode_primary = [ { name: 'New York Location 1', zip_code: 10001 }, { name: 'New York Location 2', zip_code: 10005 }, { name: 'New York Location 3', zip

我有一组邮政编码,如下所示:

zipcode_primary = [
      {
        name: 'New York Location 1', 
        zip_code: 10001
      },
      {
        name: 'New York Location 2', 
        zip_code: 10005
      },
      {
        name: 'New York Location 3', 
        zip_code: 10020
      }
    ]
我试图把这些位置作为标记放在谷歌地图上。但据我所知,我必须检索地理坐标(纬度和经度),以便在地图上放置标记。那么阵列可能看起来像这样

zipcode_primary_updated = [
  {
    name: 'New York Location 1', 
    zip_code: 10001,
    xcord: -73.9, 
    ycord: 40.7
  },
  {
    name: 'New York Location 2', 
    zip_code: 10005,
    xcord: -74.0, 
    ycord: 40.7
  },
  {
    name: 'New York Location 3', 
    zip_code: 10020,
    xcord: -73.9800, 
    ycord: 40.7594
  }
]
我的问题是如何根据邮政编码找到地理坐标并将其存储在新数组中


我已经研究了一些以前提出的问题,但没有真正找到我可以使用的东西。我发现这是可以做到的。

另外:当使用谷歌的地理编码API时,请按照他们的建议和建议去做。您对他们的地理编码API在一天内可以访问的次数有一个限制,而且它比您想象的更容易访问。@Blazemonger——这是有道理的。我认为创建这些坐标的数组更有意义,因为它们是存储位置。所以这些变化不会那么快。但是你说的有道理。谢谢分享