我正在尝试从三星Gear S3读取我的GPS数据,当我在Tizen工作室模拟它时,我的项目正常工作。当我在现场Gear S3上运行项目时,它没有获得任何GPS数据。
我没有在设备上弹出一个询问任何权限的弹出窗口,而我在模拟应用程序时会弹出这个弹出窗口,所以我认为这与问题有关。
我做过的事情:
代码
config.xml 如上所述,包括一堆可能不必要的功能和特权。
SELECT
Cleaning1,
Max(CDate(Date1)) AS most_recent
FROM
CleaningLog
GROUP BY
Cleaning1
HAVING
Max(CDate(Date1)) < Date() - 30;
编辑:javascript来自我正在尝试使用coords:
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns:tizen="http://tizen.org/ns/widgets" xmlns="http://www.w3.org/ns/widgets" id="http://yourdomain/OSMLEAF" version="1.0.0" viewmodes="maximized">
<access origin="*" subdomains="true"></access>
<tizen:application id="5lI7dRUWxx.OSMLEAF" package="5lI7dRUWxx" required_version="2.3.1"/>
<content src="index.html"/>
<feature name="http://tizen.org/feature/screen.size.all"/>
<feature name="http://tizen.org/feature/location.gps"/>
<feature name="http://tizen.org/feature/location.gps.satellite"/>
<feature name="http://tizen.org/feature/location"/>
<feature name="http://tizen.org/feature/location.geofence"/>
<feature name="http://tizen.org/feature/location.batch"/>
<icon src="icon.png"/>
<name>OSMLEAF</name>
<tizen:privilege name="http://tizen.org/privilege/notification"/>
<tizen:privilege name="http://tizen.org/privilege/setting"/>
<tizen:privilege name="http://tizen.org/privilege/system"/>
<tizen:privilege name="http://tizen.org/privilege/package.info"/>
<tizen:privilege name="http://tizen.org/privilege/location"/>
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<tizen:privilege name="http://tizen.org/privilege/application.launch"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
<tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
<tizen:privilege name="http://tizen.org/privilege/download"/>
<tizen:profile name="wearable"/>
<tizen:setting background-support="enable" encryption="disable" hwkey-event="enable"/>
</widget>
在这个问题上无法在互联网上找到任何内容,因此非常感谢任何帮助我指明正确方向的帮助!
答案 0 :(得分:0)
没有使用Tizen 2.3.2装备Gear S3?这个很小,但您可能希望将所需的最低版本从2.3.1设置为2.3.2。
您可能希望从Samsung商店安装一个免费的基于GPS的实用程序,以确保您能够在您正在测试的环境中获得位置修复。在室内和室外有一些位置,其中一个良好的GPS定位将是具有挑战性的。作为可能的问题来源,值得作出裁决。
我刚回去看了一下我用来验证一些信息的GPS应用程序。我使用带有蜂窝的Gear S2,在最后一次固件更新后,它与Gear S3相同,减去了MST。
您提到没有获得位置权限的提示。手表不会提示位置权限。清单中需要声明位置信息(如果它没有,那么您将获得GPS信息)并在应用商店中显示为所需的权限。一旦用户安装它,它就可以正常工作。请注意,功能声明不会在您的应用程序中产生任何功能差异。这些声明用于网上商店列表。
在您共享的代码片段中,我无法判断currentGpsPosLat / currentGpsPosLong是否在超时功能的范围内,但您不需要该功能,因为您将设置位置当您从GPS获取信息时。
在成功回调中,在调用marker.setLatLng之前调用console.log 。如果在setLatLng中出现任何问题,该函数将悄然终止,并且您不会指示该函数是否被调用。如果您颠倒顺序,那么您将能够查看该功能是否已被调用但在完成之前是否失败。
我只需要为我的应用程序提供一些权限。
select if(
exists(select max(poule_id) from tbl_teams group by poule_id having count(poule_id) < 4),
max(poule_id),
max(poule_id) +1
) use_id
from tbl_teams;