watchPosition与多段线组合
watchPosition combined with polylines
我正试图找到一种在坐标变化时添加多段线的方法,我已经尝试了我能想到的所有可能的猜测组合,还包括谷歌自己的"复杂多段线"文档,但我运气不佳。
如果有人能发光,那就太好了,因为我现在完全陷入了困境!
function startTrack() {
var options = { enableHighAccuracy: true, maximumAge: 0, timeout : 5000 };
watchID = navigator.geolocation.watchPosition(onSuccessTrack, onErrorTrack, options);
var polyOptions = {
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 3
};
poly = new google.maps.Polyline(polyOptions);
poly.setMap(map);
}
function onSuccessTrack(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var path = poly.getPath();
path.push(google.maps.LatLng(latitude, longitude));
}
您必须更新多段线的路径:
function startTrack() {
var options = { enableHighAccuracy: true, maximumAge: 0, timeout : 5000 };
watchID = navigator.geolocation.watchPosition(onSuccessTrack, onErrorTrack, options);
var polyOptions = {
strokeColor: '#000000',
strokeOpacity: 1.0,
strokeWeight: 3
};
poly = new google.maps.Polyline(polyOptions);
poly.setMap(map);
}
function onSuccessTrack(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var path = poly.getPath();
path.push(google.maps.LatLng(latitude, longitude));
poly.setPath(path); // ** update path for polyline **
}
相关文章:
- 使用复选框绘制多段线谷歌地图API3,不'不起作用
- 如何将超链接添加到通过传单创建的传单多段线.Draw
- 如何在Maps API v3.中更改多段线的路径
- watchPosition与多段线组合
- 谷歌地图Javascript v3多段线点击事件
- 在谷歌地图上为每个“多边形”生成新的多段线;日期“;来自mysql的值
- 谷歌地图API多段线创建失败;未捕获类型错误:数字不是函数;
- 谷歌地图的多段线边界
- 谷歌地图API-在从ajax页面加载新数据之前清除标记、多段线
- GMapv3+同时显示所有标记+多段线
- 需要帮助,为谷歌地图多段线构建阵列
- 设置标记之间多段线的动画-Mapbox
- 如何将多段线添加到标记阵列中
- 谷歌地图V3删除多段线覆盖
- 传单-如何显示标记而不是多段线
- 谷歌地图多段线上的符号始终旋转
- 如何在组合图中组合平滑线和一条直线
- 单击了多段线的哪一段
- 如何用raphael.js制作重复绘制多段线的动画
- 谷歌地图多段线阵列从XML