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