Javascript 如何在移动应用程序中使用HTML5-车辆信息API访问车速数据?
我想使用中列出的API- 那么,我该如何开始呢?它们是否与所有车型和汽车制造商兼容 如何开始使用这些API开发应用程序 我已尝试使用此示例:Javascript 如何在移动应用程序中使用HTML5-车辆信息API访问车速数据?,javascript,html,api,w3c,Javascript,Html,Api,W3c,我想使用中列出的API- 那么,我该如何开始呢?它们是否与所有车型和汽车制造商兼容 如何开始使用这些API开发应用程序 我已尝试使用此示例: <!DOCTYPE html> <html> <body> <p>Click the button to get your coordinates.</p> <button onclick="getSpeedOfVehicle()">Try It</button>
<!DOCTYPE html>
<html>
<body>
<p>Click the button to get your coordinates.</p>
<button onclick="getSpeedOfVehicle()">Try It</button>
<p id="demo"></p>
<script>
var vehicle = navigator.vehicle;
if(navigator.vehicle)
{
alert("yes")
}
else
{
alert("no")
}
function getSpeedOfVehicle(){
vehicle.vehicleSpeed.get().then(function(vehicleSpeed) {
console.log("vehicle speed: " + vehicleSpeed.speed);
},
function(error) {
console.log("There was an error");
});
var vehicleSpeedSub = vehicle.vehicleSpeed.subscribe(function(vehicleSpeed) {
console.log("vehicle speed changed to: " + vehicleSpeed.speed);
vehicle.vehicleSpeed.unsubscribe(vehicleSpeedSub);
});
}
}
</script>
</body>
</html>
And it displays / alerts - "no", which indicates its not yet implemented by the browser. So how do we proceed?
Thanks in advance!
单击按钮获取您的坐标
试试看
var车辆=navigator.vehicle;
if(导航器、车辆)
{
警报(“是”)
}
其他的
{
警告(“否”)
}
函数getSpeedOfVehicle(){
vehicle.vehicleSpeed.get().then(函数(vehicleSpeed){
控制台日志(“车辆速度:+车辆速度”);
},
函数(错误){
log(“有一个错误”);
});
var vehicleSpeedSub=车辆.车辆速度.订阅(功能(车辆速度){
控制台日志(“车速更改为:”+车速);
车辆速度取消订阅(车辆速度订阅);
});
}
}
并显示/提醒“否”,表示浏览器尚未实现该功能。那么,我们如何继续?
提前谢谢!
您认为为什么要实施它?检查底部的统计数据:非常感谢。我觉得它的实现是因为caniuse.com有数据,语音合成工作正常!我能知道如果它被植入的话有多安全吗?“谢谢你,伙计。。!我碰巧看到了你试过你的例子吗?你是怎么运作的?