我没有做很多编码,但我试着写一些我认为会通过phonegap/cordova运行的简单代码.现在我想要它做的就是找到我,当我移动/行走/驾驶时,将标记保持在我的位置,并沿着我用标准三角形SVG Google标记行进的方向旋转.
我真的很难弄清楚旋转/方位/航向,因为我没有最终目的地或多边形线.现在我把它定位好了,把标记放在地图上,更新正常并将标记保持在中心.当然,我会为此添加更多内容,但这是我遇到麻烦的部分.我在旋转部分的代码中放了一个***//我试图修复我认为可能有用的代码.我可能会把它变成一个名为heading的变量,但它显示了这个概念.
我的问题是我不知道怎么去往来自latlng.我正在使用navigator.geolocation.watchPosition来跟踪位置变化,所以我不知道如何获得以前的latlng.此外,如果有一种更容易的方法来做我一般都想做的事情,我都是耳朵.我觉得我已经过度思考了这一点,但也许它确实需要这一切.
我删除了我的api代码,但除此之外,这一切都按原样运行.
<!DOCTYPE html>
<html>
<head>
<title>GEOCODING TEST</title>
<style type="text/css">
html,
body {
height: 100% ;
margin: 0px 0px 0px 0px ;
overflow: hidden ;
padding: 0px 0px 0px 0px ;
width: 100% ;
}
#mapContainer {
height: 100% ;
width: 100% ;
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?key={MYAPIKEY}" type=
"text/javascript">
</script>
<script src=
"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type=
"text/javascript">
</script>
</head>
<body>
<div id="mapContainer">
</div>
<script type="text/javascript">
var mapContainer = $( "#mapContainer" );
map = new google.maps.Map(
mapContainer[ 0 ],
{ …Run Code Online (Sandbox Code Playgroud)