Сегодня у меня есть план по преобразованию iOS приложения (Swift) и Android (Java + Kotlin) в React Native
. Это приложение отображает больницу как Маркер на (Google) Картах в зависимости от местоположения пользователя. Мой бэкэнд - Parser-Server
(сейчас ParsePlatform
)
Функция ниже запрашивает данные (класс) из бэкэнда Parse:
async getHospitalNearbyUser() {
const { userLocation, region } = this.state
if ((userLocation.lat !== null) && (userLocation.lng !== null)) {
const lng = userLocation.lng
const lat = userLocation.lat
const radius = 1.0
let lng_min = lng - radius / Math.abs(Math.cos(this.deg2rad(lat)) * 69)
let lng_max = lng + radius / Math.abs(Math.cos(this.deg2rad(lat)) * 69)
let lat_min = lat - (radius / 69)
let lat_max = lat + (radius / 69)
// query
const atm = Parse.Object.extend('Hospital')
let query = new Parse.Query(atm)
query.greaterThan("lat", lat_min)
query.lessThan("lat", lat_max)
query.greaterThan("lng", lng_min)
query.lessThan("lng", lng_max)
query.find()
.then(function (results) {
console.debug(results.length)
})
.catch(function (error) {
// There was an error.
console.error(error)
})
} else {
console.debug('no location')
console.debug(region)
}
}
Однако появляется ошибка:
Error: XMLHttpRequest failed: {"line":169557, "column:32", "sourceURL":"http://localhost:8081/index.bundle?platform=ios&dev=true&minifiy=false"
Я пытался найти в Google и Parse SDK- JS проблемы с github, но безрезультатно.
Надеюсь, что вам поможет.
Большое спасибо!
// Обновление: я использую Parse-Server, который расположен на Back4App
.