HTML 5 地理位置不适用于方向 API
HTML 5 Geolocation not working with Directions API
我正在尝试将地理位置API与方向服务一起使用,但我得到:
var UserLoc;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lat=position.coords.latitude;
var lng=position.coords.longitude;
console.log(lat);
console.log(lng);
UserLoc = new google.maps.LatLng(lat,lng);
var NewMarker = new google.maps.Marker({
position: UserLoc,
draggable: false,
animation: google.maps.Animation.DROP,
map: SEVTmap
});
}
);
}
else {
alert ( "Възникна проблем при намирането на местонахождението ви!" );
}
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
directionsDisplay.setMap(SEVTmap);
var request = {
origin: UserLoc,
destination: Destination,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
错误:InvalidValueError:在属性来源中:不是字符串;也不是 LatLng 或 LatLngLiteral:不是对象;也不是对象
标记已创建;
地理位置服务是异步的,您必须在其回调函数中使用结果,当它可用时/在哪里可用时,您必须在其回调函数中使用结果
var UserLoc;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
console.log(lat);
console.log(lng);
UserLoc = new google.maps.LatLng(lat, lng);
var NewMarker = new google.maps.Marker({
position: UserLoc,
draggable: false,
animation: google.maps.Animation.DROP,
map: SEVTmap
});
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer({
map: SEVTmap
});
directionsDisplay.setMap(SEVTmap);
var request = {
origin: UserLoc,
destination: Destination,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}, function (PositionError) {alert("geolocation error:"+PositionError.code+" msg="+PositionError.message);});
} else {
alert("Възникна проблем при намирането на местонахождението ви!");
}
相关文章:
- 使用谷歌地图API和phonegap显示当前位置+方向
- 谷歌地理定位和方向API
- JSONP和谷歌地图方向API
- 我可以从网页(而不是服务器)调用谷歌地图方向API吗
- HTML 5 地理位置不适用于方向 API
- 带有谷歌方向 API 的目的地数组
- 使用谷歌方向 API 问题绘制超过 8 个航点的路线图
- 谷歌方向API - 如何传递纬度和经度而不是物理地址
- 从谷歌地图方向API获取实际方向
- 在请求中放置单独的方向API键
- 谷歌方向Api JavaScript链接Api密钥到php文件
- 谷歌地图方向API等效URL
- 获取方向API v3
- 从google map v3方向api的结果中获取纬度和经度
- 我如何将原点和目的地坐标传递给Google Maps方向API
- 谷歌地图方向API重定向到map.google.com
- 谷歌地图方向API -显示备用路线上的按钮点击
- 在谷歌方向api中给出路径的颜色
- 方向API谷歌方向请求失败,因为没有找到
- 动态路由与谷歌方向API