次のように私は残りのサービスからデータを取得し、マーカーに新しいオブジェクトをプッシュしています、angle2とtypescriptの配列にオブジェクトをプッシュするにはどうすればいいですか?
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}) }); }
それは言っファイルエラーをスロー任意。 } 'は'マーカー 'タイプのパラメータ に割り当てられません。プロパティ 'lng'がタイプ '{ ' lat ':any; } '。' 【 { "address_components":[ { "LONG_NAME": "コロンボ"、 "SHORT_NAME": "コロンボ"、 」
結果は
{ "結果" であります"タイプ:":["locality"、 "political"] }、 { "long_name": "Colombo"、 "short_name": "Colombo"、 "types":["administrative_area_level_2"、 "politi CAL」] }、 { "LONG_NAME": "西部州"、 "SHORT_NAME": "WP"、 "タイプ":[ "administrative_area_level_1"、 "政治"] }、 { "LONG_NAME" : "スリランカ"、 "SHORT_NAME": "LK"、 "タイプ":[ "国"、 "政治的"] } ]、 "formatted_address": "コロンボ、スリランカ"、 "幾何学" :{ "bounds":{ "北東":{ "lat":6.9812866, "lng":79.8900852 }、 "南西":{ "LAT":6.862390700000001、 "LNG":79.8223258 } }、 "場所":{ "LAT":6.9270786、 "LNG":79.861243 }、 "LOCATION_TYPE": "近似"、 "ビューポート":{ "北東":{ "LAT":6.980584400000001、 "LNG":79.8900852 }、 "南西":{ "LAT":6.8625113、 "lng":798225192 } } }、 "place_id": "ChIJA3B6D9FT4joRjYPTMk0uCzI"、 "タイプ":[ "地域"、 "政治的"] }]、 "ステータス": "OK"}
なぜあなたのjsonに2つのlatがありますか? –
結果に何がありますか –
それはlngでなければなりません – Sajeetharan