Проблема с здесь карта геокодирования

У меня есть проблема с здесь API карты.

Я хочу реализовать первую позицию по умолчанию для карты. Когда пользователь ищет какое-то место, оно должно переместиться в это место. Простое право. Но я немного растерялся.

//i define parameter.
var geocodingParams = { searchText: 'location address' };

// Get an instance of the geocoding service:
var geocoder = platform.getGeocodingService();

// Call the geocode method with the geocoding parameters,
// the callback and an error callback function (called if a
// communication error occurs):
geocoder.geocode(geocodingParams, onResult, onError);

// results when success
function onResult(result) {
        var locations = result.response.view[0].result;
        alert(JSON.stringify(locations));
}

// on Error
function onError(e) {
        alert(e);
}

это дает только ошибку. Ваша помощь будет оценена.

1 ответ

Причина, по которой выдается ошибка, заключается в том, что он не может найти адрес "адрес местоположения".

Я думаю, что вы должны изменить адрес на что-то вроде: "425 W Randolph Chicago", а затем повторите попытку.

Если это все еще не работает, попробуйте изменить result.response.view[0].result; в result.Response.View[0].Result;Кроме того, вы можете проверить, получаете ли вы какой-либо ответ:

if(result.Response.View) 
            {
            var locations = result.Response.View[0].Result;
            alert(JSON.stringify(locations));
            }
else
alert("Blank response");`
Другие вопросы по тегам