Google maps 将Google地图自动完成结果分配给变量时出现问题

Google maps 将Google地图自动完成结果分配给变量时出现问题,google-maps,Google Maps,我对这一行有异议: var user city=addressObj[j].长名称; 我在控制台日志中看到了正确的值,但无法将其分配给变量 function onPlaceChanged() { var places = autocomplete.getPlace(); //console.log(places); // var place = places[0]; console.log(places); console.log(places.

我对这一行有异议: var user city=addressObj[j].长名称; 我在控制台日志中看到了正确的值,但无法将其分配给变量

function onPlaceChanged() {


    var places = autocomplete.getPlace();
    //console.log(places);
    //    var place = places[0];
    console.log(places);
    console.log(places.address_components);
    user_home_address = places.name;


for(var i = 0; i < places.address_components.length; i += 1) {
  var addressObj = places.address_components[i];

  for(var j = 0; j < addressObj.types.length; j += 1) {
    if (addressObj.types[j] === 'locality') {
      // console.log(addressObj.types[j]); // confirm that this is 'city'
     var user-city = addressObj[j].long_name;
      // console.log(addressObj.long_name); // confirm that this is the city name

    }
  }

  for(var j = 0; j < addressObj.types.length; j += 1) {
    if (addressObj.types[j] === 'administrative_area_level_1') {
      // console.log(addressObj.types[j]); // confirm that this is 'province'
      // console.log(addressObj.short_name); // confirm that this is the province name

    }
  }


}
函数onPlaceChanged(){
var places=autocomplete.getPlace();
//控制台日志(位置);
//变量位置=位置[0];
控制台日志(位置);
console.log(places.address\u组件);
user\u home\u address=places.name;
对于(变量i=0;i
用户城市
不是有效的JavaScript标识符。
-
是不允许的。
地址Obj[j]。long\u name;
不存在,应该是
地址Obj.long\u name;
。仅供参考-这两个问题都由Chrome中的JavaScript控制台报告。