javascript - 如何将邮政编码转换为 GeoJSON

标签 javascript jquery ruby-on-rails google-maps

我有一组包含邮政编码的用户,我想根据 Google map 上的邮政编码显示他们的位置,但我无法将我的邮政编码转换为 GeoJSON 格式。帮帮我

最佳答案

据我查找,GeoJSON 使用纬度和经度,对吧?

如果是这种情况,您可以使用另一个 api,根据您在查询中输入的邮政编码告诉您纬度和经度。

使用谷歌API:

http://maps.googleapis.com/maps/api/geocode/json?address= {邮政编码}

从上面的 JSON 中提取纬度/经度坐标值:

var zipCode; //from your array of users

$.getJSON("http://maps.googleapis.com/maps/api/geocode/json?address=" + zipCode, function (json){
   var latitude = json.results[0].geometry.location.lat;
   var longitude = json.results[0].geometry.location.lng;

   //Handle your geoJSON here, I'm just guessing on this part I don't know geoJSON
   var geojsonFeature = 
   {
      "type": "Feature",
      "properties": 
      {
          "name": "",
          "amenity": "",
          "popupContent": ""
      },
      "geometry": 
      {
          "type": "Point",
          "coordinates": [latitude, longitude]
      }
   };

   L.geoJSON(geojsonFeature).addTo(map);


});

关于javascript - 如何将邮政编码转换为 GeoJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41048630/

相关文章:

javascript - 给动态创建的元素一个id

javascript - 测试是否所有数组元素都是数字的因子 - 在 for 循环内返回

php - 在 codeigniter 中以数组形式获取查询结果

jquery - 无法用数据填充自动完成功能

ruby-on-rails - Ruby on rails-将 activeRecord 转换为数组

javascript - 为什么javascript中的空数组进入for循环?

javascript - 嵌套 map 未正确呈现 Redux 状态

javascript - Controller ActionResult 方法参数未从 ajax 调用接收表单数据

ruby-on-rails - 在ruby中将图像转换为字节数组

ruby-on-rails - 使用 FactoryGirl 加速模型规范中的关联 - create vs build vs build_stubbed