Я выполняю запросы на некоторых объектах со связанными данными геокрии.Анализ запроса с использованием Geoquery
Однако ни один из запросов не работает и возвращает следующую ошибку
расположение объекта ожидается, массив расположение не в правильном формате
журналыконсоли показывают, что
зм, безусловно, является объектом, определенно является Parse Geopoint и имеет правильные координаты.
Я в тупике, любой совет оценил
let gp = null;
if (search.hasOwnProperty("geo")) {
console.log(`Geodata ${JSON.stringify(search.geo)}`);
gp = new Parse.GeoPoint({
latitude: search.geo.lat,
longitude: search.geo.long
});
console.log(`GP type ${typeof gp}, GP ${JSON.stringify(gp)}`);
let query = new Parse.Query("Place");
query.near("location", gp);
query.find({
success: (e) => console.log(`Geo near query ${JSON.stringify(e)}`),
error: (e) => console.log(`Geo near error ${JSON.stringify(e)}`)
});
};
является «расположение» хранения значений, как в Geopoints синтаксического анализа БД? я бы попробовал что-то подобное с 'query.withinMiles (" location ", gp, 1.0);' –
Да, они сохранены как Geopoints, и я проверил тип на панели мониторинга. Я пробовал другие подобные GP-запросы, те же результаты. – kenwen