① javascript 怎么获得手机地理位置 比如经纬度
<script>
navigator.geolocation.getCurrentPosition(//该函数有如下三个参数
function(pos){//如果成果则执行该回调函数
alert(
'经度:'+pos.coords.latitude+
'纬度:'+pos.coords.longitude+
'高度:'+pos.coords.altitude+
'精确度(经纬):'+pos.coords.accuracy+
'精确度(高度):'+pos.coords.altitudeAccuracy+
'速度:'+pos.coords.speed
);
},function(err){//如果失败则执行该回调函数
alert(err.message);
},{//附带参数
enableHighAccuracy:false,//提高精度(耗费资源)
timeout:3000,//超过timeout则调用失败的回调函数
maximumAge:1000//获取到的地理信息的有效期,超过有效期则重新获取一次位置信息
}
);
</script>
>> 参考Lecaf 同学的博文
>> 需要支持HTML5的浏览器才能支持
>> 哪怕支持HTML5的浏览器支持也不一定很好
② Java编程。 做一个定位系统。手机端一个程序,电脑端一个程序,手机端开启GPS,开启手机端程序,
说一下个人的大致思路吧,移动端可以通过调用接口去获得当前位置的经纬度,然后把经纬度信息放入数据库,之后pc端的程序调用数据库里的经纬度信息就可以了。
③ java怎么调用地图获取地理位置信息
通过浏览器来获取用户当前位置。基于此特性可以开发基于位置的服务应用。在获取地理位置信息前,首先浏览器都会向用户询问是否愿意共享其位置信息,待用户同意后才能使用。
Html5获取地理位置信息是通过Geolocation API提供,使用其getCurrentPosition方法,此方法中有三个参数,分别是成功获取到地理位置信息时所执行的回调函数,失败时所执行的回调函数和可选属性配置项。
④ Android高德通过经纬度获取地理位置
首先导入依赖:
首次导入依赖的过程可能有点慢
然后在需要用到逆地理编码的类或弹窗或其他地方中实现 GeocodeSearch.OnGeocodeSearchListener
监听
例子:
并实现其两个方法:
通过经纬度逆地理编码得到位置核心编码
这样我们就可以实现通过经纬度得到一个位置信息了
福利赠送~~~
1、继承 OnGeocodeSearchListener 监听。
2、构造 GeocodeSearch 对象,并设置监听。
3、通过 GeocodeQuery(java.lang.String locationName, java.lang.String city) 设置查询参数,调用 GeocodeSearch 的 getFromLocationNameAsyn(GeocodeQuery geocodeQuery) 方法发起请求。
4、通过回调接口 onGeocodeSearched 解析返回的结果。
说明:
1)可以在回调中解析result,获取坐标信息。
2)返回结果成功或者失败的响应码。1000为成功,其他为失败(详细信息参见网站开发指南-实用工具-错误码对照表)
⑤ JAVA怎样获取当前路径
java获取当前路径的几种方法
1、利用System.getProperty()函数获取当前路径:
System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径
2、使用File提供的函数获取当前路径:
File directory = new File("");//设定为当前文件夹
try{
System.out.println(directory.getCanonicalPath());//获取标准的路径
System.out.println(directory.getAbsolutePath());//获取绝对路径
}catch(Exceptin e){}
File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("..")两种路径有所区别。
# 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”..“则表示当前文件夹的上一级文件夹
# 对于getAbsolutePath()函数,则不管”.”、“..”,返回当前的路径加上你在new File()时设定的路径
# 至于getPath()函数,得到的只是你在new File()时设定的路径
比如当前的路径为 C:/test :
File directory = new File("abc");
directory.getCanonicalPath(); //得到的是C:/test/abc
directory.getAbsolutePath(); //得到的是C:/test/abc
direcotry.getPath(); //得到的是abc
File directory = new File(".");
directory.getCanonicalPath(); //得到的是C:/test
directory.getAbsolutePath(); //得到的是C:/test/.
direcotry.getPath(); //得到的是.
File directory = new File("..");
directory.getCanonicalPath(); //得到的是C:/
directory.getAbsolutePath(); //得到的是C:/test/..
direcotry.getPath(); //得到的是..
⑥ java类中怎么根据经纬度获取地址
思路是:通过传入地址作为参数拼接url调用网络地图,然后解析返回的页面,提取经纬度坐标。
以下为具体步骤
1、修改excel表中的属性名(方便后面用查询读取)然后倒入到数据库。
2、代码实现
⑦ java怎么调用百度地图api得到动态经纬度有demo最好,多谢
经纬度不是通过网络地图获得的,而是通过移动设备自身的GPS得到的
不过想要在GPS坐标在网络地图上显示出正确的地理位置,需要调用的火星坐标转换接口:
http://api.map..com/ag/coord/convert?from=0&to=4&x=121.44xxxx&y=31.22yyyy(xxxx、yyyy涉及隐私不能完全给出)。这个接口会返回转换后的火星坐标地址,BASE64编码的,可以进行解码。然后把火星坐标地址传到地图中就行了
⑧ java Future 阻塞
有区别。比如你要查3次,每次分别耗时1s,2s,3s,用单线程,这个线程就会阻塞3次,总共耗时等于这3次查询的总耗时,是6s;而如果用了3个线程来查,每个线程都用Future 的get方法来返回数据,这样就是3个阻塞发生在同一时间,前两个完成了会继续等待第三个查询完成,最终耗时是时间最长的那个查询,是3s。