如何将地址从火力转换为纬度和长度



假设您从 Firebase 控制台检索用户地址,并希望将该地址转换为经度和经度。我该怎么做?

我尝试了以下方法。

ref.once('value', (request) => {
var currentUserAddress = request.val().regdetails.address;
var latlng = new LatLng(40.7128, -74.0059);
var userAddress = new LatLng(currentUserAddress)
console.log(userAddress);
});

我试图用一个新的 LatLng(当前用户地址(声明一个新的变量用户地址,但它不允许我这样做。

请尝试使用以下代码

1. 将以下脚本添加到索引.html文件中

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

2. 编辑现有代码

ref.once('value', (request) => {
var currentUserAddress = request.val().regdetails.address;
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': currentUserAddress}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.latitude;
var longitude = results[0].geometry.location.longitude;
var latlng = new LatLng(latitude, longitude);
var userAddress = new LatLng(currentUserAddress)
console.log(userAddress);
} 
}); 
});

我希望它对你有用。

相关内容

  • 没有找到相关文章

最新更新