Клуб API Карт

Найдено на тему «nodejs»:
Получение значений от функции route на сервере
Aleksey Ivanov
11 декабря 2016, 18:13

Здравствуйте. Меня интересует, как можно огранизовать доступ к API. 

Есть граф города, координаты вершин которого хранятся в базе данных, а весом ребра является время проезда по нему. Также есть сервер на Node.js, который по запросу пользователя возвращает время проезда по всем ребрам.

Скажите, как правильно организовать получение времени проезда для всех ребер, чтобы соблюсти все условия пользовательского соглашения?

7 комментариев
nodejs,route,getHumanJamsTime
Получение результатов в JSON при MultiGeocoder в Node.js
Alexander Gorlov
1 октября 2014, 12:13

Приветствую.

 

Основная задача - сохранить результаты геопоиска в БД.

Результаты приходят в виде объектов, даже если указано json: true. 

Реализовал через сериализацию-десериализацию в json, но хочется узнать вывод в json изначально не работает или это я неверно настроил параметры?

3 комментария
nodejs,геокодирование
Ошибка при геокодировании на серверной стороне..
Alexander Gorlov
19 сентября 2014, 17:32

На Node.js крутится приложение, которое должно отдавать результаты геокодирования.

Если есть неверный текст для поиска, то создаётся ошибка "TypeError: Cannot read property 'GeoObject' of undefined" в результатах на неверном поиске и далее на всех. В документации это кратко обозначено, но я не понял как можно обработать данную ошибку.

Прошу подсказать, как решить проблему, или тыкнете в документацию. Спасибо.

Листинг:

var MultiGeocoder = require('multi-geocoder'),
geocoder = new MultiGeocoder({ coordorder: 'latlong', lang: 'ru-RU' });

exports.get = function (req, res, next) {
var data = [
'ertewrtewrt',
'Москва, 1-ая Квесисская ул., д 18',
'Москва, 1-й Тверской-Ямской пер, д.16'
];



geocoder.geocode(data)
.then(function (result) {
console.log(result);
res.json(result);
})
.fail(function (err) {
console.log('error', err);
});

2 комментария
nodejs,геокодирование
определение адресов по нескольким точкам
vera.kuleshova
18 сентября 2014, 10:22

Здравствуйте, 

скажите, пожалуйста, есть ли возможность в одном запросе к API передать массив координат и получить в ответе массив адресов?

 

P.S.: сейчас  использую строку запроса: http://geocode-maps.yandex.ru/1.x/?geocode=35.263,25.369&format=json&results=1

1 комментарий
nodejs,модули,геокодирование
Импорт данных
mkoza4ello
16 сентября 2014, 21:49

Есть база данных в 2000 строк с адресами объектов, как из можно массово перенести на яндекс карту.

2 комментария
nodejs,модули,геокодирование
Мульти геокодирование
Удалённый пользователь
15 августа 2014, 16:21

Уважаемые, подскажите опжалуйста.

Есть массив адресов, порядок от 1 до 50, которые меняется конечно же в зависимости от выборки из БД, по которым требуется опеределить координаты, точнее требуется расставить метки, с подписями, ну там дальше обработки всякие, не суть.

 

Суть в том - как обработать весь этот список разом?

 

Прочитав документацию определил два способа

1. npm install multi-geocoder

2.MultiGeocoder

 

1. не подошел, потому как я так и не понял что за npm и как его устанавливать. поисковики показывает ссылки с людьми у которых убунты всякие...

2. второй у меня не заработал, ругнулся с ошибкой ListCollection() - не определен , тут я и сел...

 

Подскажите, есть ли еще варианты?

Либо как сделать чтобы работал один из описанных методов. Заранее благодарю.

у меня все крутится на IIS 6.0 (это в контексте варианта с npm)

3 комментария
nodejs,геокодирование