Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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 google map API返回相同结果的输出_Javascript_Node.js - Fatal编程技术网

Javascript google map API返回相同结果的输出

Javascript google map API返回相同结果的输出,javascript,node.js,Javascript,Node.js,当我在终端中运行第二个时,它说邮政编码不够长。我把它取出来,它会吐出下一个错误,我把它取出来,然后是下一个错误。不管我做什么,都不行。这段代码在我将其放入函数前几分钟就可以工作了。我只是一个初学者,刚接触stackoverflow,我一直在努力解决这个问题,但我找不到解决办法,所以我来了。如果我的格式有问题,我是这个论坛的新成员,最重要的是,如果你在代码中看到任何问题,请使用LMK!!提前感谢看起来您的代码很好,但您所期望的数据是不正确的 一个简单的console.log将向您显示大多数返回的位

当我在终端中运行第二个时,它说邮政编码不够长。我把它取出来,它会吐出下一个错误,我把它取出来,然后是下一个错误。不管我做什么,都不行。这段代码在我将其放入函数前几分钟就可以工作了。我只是一个初学者,刚接触stackoverflow,我一直在努力解决这个问题,但我找不到解决办法,所以我来了。如果我的格式有问题,我是这个论坛的新成员,最重要的是,如果你在代码中看到任何问题,请使用LMK!!提前感谢

看起来您的代码很好,但您所期望的数据是不正确的

一个简单的
console.log
将向您显示大多数返回的位置不包含zipcode

例如,将所有
else if
s替换为只包含
console.dir(body.results[0].locations[0])
else
块。我试了几次;下面是字符串
Houston
返回的内容:

const yargs = require('yargs');
const geocode = require('./geocode/geocode');
const argv = yargs
  .options({
    a:{
      demand: true,
      alias: 'Address',
      describe: 'Address to fetch weather for',
      string: true
    }
  })
  .help()
  .argv;

  geocode.geocodeAddress(argv.address)

还值得注意的是,您的代码可能适用于特定的字符串。例如,传入
波士顿公共图书馆
会返回一个带有有效zipcode的地址。

别名是否可能区分大小写,您需要将别名设置为
地址
,或者需要将
argv.a
argv.address
传递给地理编码?不,我已经确认它们不区分大小写,这不是你的问题。还有一点需要注意的是,你的代码期望
latLng
是一个由2个元素组成的数组,但实际上是一个具有
lat
lng
属性的对象。对我来说,输入什么并不重要。我可以把它放进波士顿公共图书馆,但我仍然会犯同样的错误。
const yargs = require('yargs');
const geocode = require('./geocode/geocode');
const argv = yargs
  .options({
    a:{
      demand: true,
      alias: 'Address',
      describe: 'Address to fetch weather for',
      string: true
    }
  })
  .help()
  .argv;

  geocode.geocodeAddress(argv.address)
{
  street: '',
  adminArea6: '',
  adminArea6Type: 'Neighborhood',
  adminArea5: 'Houston',
  adminArea5Type: 'City',
  adminArea4: 'Harris County',
  adminArea4Type: 'County',
  adminArea3: 'TX',
  adminArea3Type: 'State',
  adminArea1: 'US',
  adminArea1Type: 'Country',
  postalCode: '',
  geocodeQualityCode: 'A5XAX',
  geocodeQuality: 'CITY',
  dragPoint: false,
  sideOfStreet: 'N',
  linkId: '282040105',
  unknownInput: '',
  type: 's',
  latLng: { lat: 29.760803, lng: -95.369506 },
  displayLatLng: { lat: 29.760803, lng: -95.369506 },
  mapUrl: <redacted>
 }
let locations = body.results[0].locations;
let locationsOfInterest = locations.filter(location => (location.postalCode !== ''));