Я определил массив следующим образом:
markers: marker[] = [
{
lat: 51.673858,
lng: 7.815982,
label: 'A',
draggable: true
}
];
Я получаю данные из службы отдыха и подталкиваю новый объект к маркерам.
private data: any;
findLocation(): void {
let result;
result = this.geoService.loaddata(this.location)
.subscribe(data => {
result = data;
console.log(result);
this.markers.push({'lat':results[0].geometry.location.lat,'lng':results[0].geometry.location.lng})
});
}
он выдает ошибку, говоря, что файл:
message: 'Аргумент типа' {'lat': любой; } 'не может быть назначен параметру типа' marker '. Свойство 'lng' отсутствует в типе '{' lat ': any; } '.'
результат
{"results": [{"address_components": [{"long_name": "Colombo", "short_name": "Colombo», "types": ["locality", "policy"]}, {"long_name": ") Коломбо "," короткое_имя ":" Коломбо "," типы ": [" административная_ область_уровня_2 "," политическая "]}, {" длинное_имя ":" Западная провинция "," короткое_имя ":" WP "," типы ": [" административный_район_уровень_1 "," политический "]}, {" длинное_имя ":" Шри-Ланка "," короткое_имя ":" ЛК "," типы ": [" страна "," политическое "]}]," форматированный_адрес ":" Коломбо, Шри-Ланка "," геометрия ": {" границы ": {" северо-восток ": {" широта ": 6.9812866, "lng": 79.8900852}, "юго-запад": {"lat": 6.862390700000001, "lng": 79.8223258}}, "location": {"lat": 6.9270786, "lng": 79.861243}, "location_type": "ПРИБЛИЗИТЕЛЬНО "," viewport ": {" northeast ": {" lat ": 6.980584400000001," lng ": 79.8900852}," Southwest ": {" lat ": 6.8625113," lng ": 79.8225192}}}," place_id ":" ChIJA3B6D9FT4joRjYPTMk0uCzI "," типы ": [" местность "," политическая "]}]," статус ":" ОК "}
lat
в вашем json? - person asdf_enel_hak   schedule 25.01.2017