我正在使用此方法将位置详细信息传递给机器人。但是当我试图传递一个地址时,它无法获取机器人中的所有详细信息。我对 fulladdress 变量使用警报。它向我显示地址,但无法在机器人中获得价值。我试图在机器人活动或事件中获取详细信息。你能帮助我吗?<script type="text/javascript"> // for location of user.... var geocoder; var fulladdress = {}; if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); } //Get the latitude and the longitude; function successFunction(position) { var lat = position.coords.latitude; var lng = position.coords.longitude; codeLatLng(lat, lng) } function errorFunction() { alert("Geocoder failed"); } function initialize() { geocoder = new google.maps.Geocoder(); } function codeLatLng(lat, lng) { var latlng = new google.maps.LatLng(lat, lng); geocoder.geocode({ 'latLng': latlng }, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { console.log(results) if (results[1]) { //formatted address alert(results[0].formatted_address) // fulladdress = results[0].formatted_address; fulladdress = { 'latitude': results[0].formatted_address}; //find country name for (var i = 0; i < results[0].address_components.length; i++) { for (var b = 0; b < results[0].address_components[i].types.length; b++) {
1 回答
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消