#google-maps
#google-карты
Вопрос:
У меня проблема с этой строкой: var user-city = addressObj[j].long_name; Я вижу правильное значение в журнале консоли, но не могу присвоить его переменной.
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
}
}
}
Комментарии:
1.
user-city
недопустимый идентификатор JavaScript.-
не допускается.2.
addressObj[j].long_name;
не существует, должна бытьaddressObj.long_name;
скрипка. К вашему сведению, обе эти проблемы сообщаются консолью javascript в Chrome.