2013-03-11 5 views
0

Кто-нибудь работал с API-интерфейсом Nokia. Я не вижу большой активности на форуме сообщества? Мне было интересно, какой уровень использования он имеет в отрасли? вот мой вопрос:Nokia Places API? Подробное описание результатов поиска? И насколько сильно это апи используется?

1) Что означает наличие []? Что можно было бы здесь указать? 2) Какая единица расстояния? это метры? ноги? 3) насколько точны окрестности? это реальный адрес starbucks или просто приближение?
если прибл. насколько это точно?

{Starbucks} {позиция: [40,74864, -73,98841] расстояние: 270 Название: Старбакс averageRating: 0,0 категории: {кофе/чай} значок: http://download.vcdn.nokia.com/p/d/places2/icons/categories/23.icon окрестности: 906 6th Ave ↵ Нью-Йорк NY 10001 ↵ США имеющий: [] Тип: урна: NLP-типы: место HREF: http://demo.places.nlp.nokia.com/places/v1/places/840dr5ru-846b0ffe4ec64caf83a11bafd4b5a5b9;context=Zmxvdy1pZD04ZWY4YTY4Ni1iN2RhLTVhYTEtOGM0Mi1kNjYxNTM0NGEyNThfMTM2MzAzNjEyNDY1Nl8wXzQ3NTEmcmFuaz0x?app_id=myappid&app_code=myappcode ID: 840dr5ru-846b0ffe4ec64caf83a11bafd4b5a5b9},

ответ

1

... Nokia ставит API. ... уровень использования, который он имеет в отрасли?

The RESTful places API используется в качестве серверной службы по here.com, поэтому запросу места производится на службу, когда пользователь требует более подробной информации о месте. Что касается стороннего использования, у меня нет деталей. Лично я вижу использование сервиса места как хороший способ легко добавлять ценность в приложение без особых усилий - например, у вашей организации есть данные о прогулках по стране - вы можете легко добавить ценность своему приложению, найдя "места, чтобы поесть и напиться « рядом с вашим маршрутом, не требуя, чтобы стать экспертом в пабах и ресторанах - что было бы вне вашей компетенции.

1) Что означает наличие []? Что можно было бы здесь указать?

Я не могу видеть имея [], как документируются в документации текущего выпуска - Я считаю, что это место держатель для получения дополнительной информации - если вы читали определение extensible contract вы увидите, что дополнительные элементы могут быть добавлены в фид в любое время - лучше всего здесь проигнорировать атрибут.

2) Какая единица измерения расстояния? это метры? ноги?

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

function calculateDistance(distance){ 
     if (metricMeasurements){ 
       if (distance < 1000){ 
         return "" + distance + " m."; 
       } else { 
         return "" + Math.floor(distance/100)/10 + " km."; 
       } 
     } else { 
       if (distance < 1610){ 
         return "" + Math.floor(distance/1.0936) + " yards"; 
       } else { 
         return "" + Math.floor(distance/160.934)/10 + " miles"; 
       } 
     } 
} 

3) насколько точен окрестности? это реальный адрес starbucks или просто приближение? если прибл. насколько это точно?

Vicinity описан в документации here - он может быть использован, чтобы отфильтровать более отдаленные места, если это необходимо. Для отдельного места адрес содержит полную адресную информацию, с адресом address.text, держащим отформатированный адрес. Что касается конкретного запроса места - here.com имеет Starbucks на 906 6-й авеню.Это может быть подтверждено другим источником here.