猿问

通过 Bot 框架中的后端通道发送位置详细信息

我正在使用此方法将位置详细信息传递给机器人。但是当我试图传递一个地址时,它无法获取机器人中的所有详细信息。我对 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++) {


隔江千里
浏览 153回答 1
1回答
随时随地看视频慕课网APP
我要回答