NativeScript: плагин для геолокации от Baidu
Версия: 0.0.1
Автор: spzhao
Email: spzhaol@163.com
Используется версия SDK от Baidu для геолокации: 7.0
Преимущество: если разрешение не предоставлено, будет предложено предоставить разрешение на геолокацию, и после согласия будет выполнена геолокация. Чтобы добавить плагин nativescript-permissions, выполните команду: tns plugin add nativescript-permissions.
var permissions = require( "nativescript-permissions" );
var baiduMap = require("baidu-location")
permissions.requestPermission(android.Manifest.permission.ACCESS_FINE_LOCATION, "")
.then(function() {
baiduMap.getPosition()
.then(function(pos){
...
})
.catch(function(err){
...
})
})
.catch(function() {
console.log("permission denied");
});
Недостаток: если разрешение не предоставлено, появится запрос на предоставление разрешения, но после предоставления разрешения геолокация будет выполнена только после повторного выполнения.
var baiduMap = require("baidu-location")
baiduMap.getPosition()
.then(function(pos){
...
})
.catch(function(err){
...
})
Тип: json
{
addr: '位置信息',
locType: '返回类型', // 具体返回 типа можно посмотреть в официальном руководстве Baidu
latitude: 'latitude',
longitude: 'longitude',
radius: '误差半径'
}
См. официальную документацию Baidu по кодам ошибок для AndroidSDK
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )