我用Google Map API写了一段定位+导航功能的代码,但是导航路线始终显示不出来,不知道是哪里出了问题
<script type="text/javascript">
$( "#map-page" ).live( "pageinit", function() {
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
var salon = new google.maps.LatLng(22.981666,120.194301);
var defaultLatLng = new google.maps.LatLng(22.983587,120.22599); // Default to Hollywood, CA when no geolocation support
if ( navigator.geolocation ) {
function success(pos) {
// Location found, show map with these coordinates
drawMap(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
calcRoute(new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude));
}
function fail(error) {
console.log(error);
drawMap(defaultLatLng); // Failed to find location, show default map
}
// Find the users current position. Cache the location for 5 minutes, timeout after 6 seconds
navigator.geolocation.getCurrentPosition(success, fail, {maximumAge: 500000, enableHighAccuracy:true, timeout: 6000});
} else {
drawMap(defaultLatLng); // No geolocation support, show default map
}
function drawMap(latlng) {
directionsDisplay = new google.maps.DirectionsRenderer();
var myOptions = {
zoom: 10,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
directionsDisplay.setMap(map);
// Add an overlay to the map of current lat/lng
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: "Greetings!"
});
var marker = new google.maps.Marker({
position:new google.maps.LatLng(22.981666,120.194301),
map:map,
title:"the salon"
});
}
function calcRoute(latlng) {
var start = latlng;
var end = new google.maps.LatLng(22.981666,120.194301);
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
});
</script>
相关推荐
asp调试的问题
这道编程问题要求我们解决一个带有约束条件的最优化问题,采用的是拉格朗日乘子法和牛顿法相结合的方法。 首先,我们要理解问题的结构。目标函数为 \( L \),它依赖于变量 \( X \)。这里 \( N \) 和 \( D \) 是常数...
标题中的“extjs文件浏览框问题求教”表明这是一个关于ExtJS框架中文件选择或浏览功能的编程问题。ExtJS是一个流行的JavaScript库,用于构建富客户端应用程序,它提供了丰富的组件库,包括文件浏览框(FileBrowser)...
#### 描述解析:“这是一个值得人深思的事情,希望莘莘学子能都好好的考虑一下这些内容的背后” 这段描述暗示着作者希望通过探讨C++及其他相关问题,引导读者思考更深层次的技术内涵和个人成长方向。在学习C++的...
在Windows编程中,滚动条是窗口用户界面的重要组成部分,它允许用户查看超出当前视图范围的内容。...对于具体问题如"View1",可能是指一个名为View1的窗口类或者文件,需要结合具体的代码和上下文来进一步分析和解决。
之前看到有人在网络求教《淘宝api的吗?求问如何直接上传网络图片》,为了让新人少走弯路,以下是小编写整理相关解决方法。 代码经过测试(可以看后面的返回结果)
很抱歉,根据您提供的信息,"公式求教共4页.pdf.zip"似乎是一个包含四页公式教学内容的PDF文档的压缩文件,而"赚钱项目"可能是压缩包中的另一个文件或者是一个误输入。然而,没有实际的文件内容,我无法提供具体的IT...
各位大侠,问题是这样的:给出一个三维的矩阵,第一列代表x轴,第二列代表y轴,第三列代表z轴。然后用matlab画出这个矩阵所代表的一个三维的图形,再把这个曲面投影成一个二维的图形,并用等值线区别开来(已做的...
还是用什么工具箱,我看到有些文献说,用穷尽式搜索法来确定,看它的参考文献是一个toolbox,在网上也找不到。看到的外文文献是Numerical solution of both parameter and structural identification problems [18] ...
Re: anya:请教一个问题 anya Re: 如何给汉字分界? anya Re: 八皇后算法问题请教? anya Re: 急寻图象压缩算法 anya 游戏中最佳路径的问题 anya 平面点覆盖问题求教 anya Re: 平面点覆盖问题求教 anya Re: ...
卡尔曼滤波求教-chap1_27.mdl ...在看关于卡尔曼滤波的东西,下面是在教程上看到的一个实例,仿真结果也没有问题,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢
【标题】:“我求教高手的VB毕业设计” 在VB(Visual Basic)中进行数据库操作是常见的编程任务,尤其是在毕业设计项目中。...同时,建议你学习更多关于VB和Access数据库操作的知识,以便更好地理解和解决此类问题。
卡尔曼滤波求教-chap1_27f.m ...在看关于卡尔曼滤波的东西,下面是在教程上看到的一个实例,仿真结果也没有问题,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢
卡尔曼滤波求教-chap1_27plot.m ...在看关于卡尔曼滤波的东西,下面是在教程上看到的一个实例,仿真结果也没有问题,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢
PHP推广链接的修改,求教 这两个文件可以随时互换的,只是推广链接的形式不同;