如何从角度4打字机中的字符串获取经度和纬度?

问题描述:

我目前正在学习角4和我马使用谷歌地图玩。 我按照这个教程。 google maps 我已成功实施它。 但现在情况是这样的,我有我的数据库中的地址字符串。像字符串是“伦敦”。我想在“伦敦”上显示标记。任何机构可以帮助我如何获得这个特定字符串地址的经度和纬度。这样我可以在那个位置放置标记。 我已经尝试了很多教程,但没有找到任何将字符串转换为经度和纬度的教程。 请给我任何帮助。如何从角度4打字机中的字符串获取经度和纬度?

让。

location="London" 
longitutde:any; 
latitude:any; 

//how can i get these values in typescript? 

我会非常感谢这种恩惠。

感谢

您可以使用它使用地理编码,以找到地址的经纬度

getLocation(address: string): Observable<any> { 
    console.log('Getting address: ', address); 
    let geocoder = new google.maps.Geocode(); 
    return Observable.create(observer => { 
     geocoder.geocode({ 
      'address': address 
     }, (results, status) => { 
      if (status == google.maps.GeocoderStatus.OK) { 
       observer.next(results[0].geometry.location); 
       observer.complete(); 
      } else { 
       console.log('Error: ', results, ' & Status: ', status); 
       observer.error(); 
      } 
     }); 
    }); 
} 
+0

可以请你告诉我地址​​解析进口()以下方法? – maadi

+0

从'@ agm/core'导入{GoogleMapsAPIWrapper,MapsAPILoader}; – Sajeetharan

+0

错误ReferenceError:google没有定义,我在调用时面临这个错误。 – maadi