我只有lon和lat。 我需要给定lon和lat的对象的地址和电话号码。 我怎么才用JavaScript?
我还需要显示一个标记(infowindow.set(地址和电话号码))。
这是我的代码:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(aCars[0],aCars[1]),
map: map,
title: 'My workplace',
clickable: false,
icon: 'images/images.png'
});
google.maps.event.addListener(marker,'mouseover',function() {
infowindow.setContent( );
infowindow.open(map, this);
});
答案 0 :(得分:1)
通过谷歌查看反向地理编码API,虽然我实际上会获得一个电话号码,但你不得不和电话簿api说话,因为我害怕。
http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding
答案 1 :(得分:1)
您可以使用Geodatasource API获取地名! 500 req / month免费
fetch('https://api.geodatasource.com/city?
key=YOUR_KEY&&format=json&lat=22.3072&lng=73.1812')
.then((response) => response.json())
.then((responseJson) => {
Alert.alert(responseJson.city+","+responseJson.region)
console.log(responseJson.city);
})
.catch((error) => {
console.error(error);
});