地图定位

if (navigator.geolocation)
{
alert(‘ok‘)
}else{
alert(‘no‘)
}
判断浏览器是否支持地理定位navigator.geolocation
Geolocation是window.navigator下面的一个对象, 该对象提供了实现地理位置定位的接口。

getCurrentPosition(success,error,options)该方法是 实现地理定位的核心方法,该方法能够对获取到的 信息作出处理以及设置。
A.success(position) 获取信息成功的回调函数 B.error(errorcode)获取信息失败的回调函数 C.options获取信息前可以按照你的需求来设置一些参数
success(position) 获取信息成功的回调函数
当成功获得信息的时候,会自动调用success函数,而 这个函数会自动生成一个包含返回地理信息的position 对象,如下:

A.coords.latitude(纬度)
B.coords.longitude(经度)

<p id="p1"></p>
<button onclick="getLocation()">click</button>
<script type="text/javascript">
var p1=document.getElementById("p1")
var localtion=navigator.geolocation;
function getLocation()
{
if (localtion)
{
//支持
localtion.getCurrentPosition(showPostion)
}else{
p1.innerHTML="你的浏览器不支持地理定位";
}
}
function showPostion(postion){
p1.innerText=postion.coords.latitude+" "+postion.coords.longitude;
}
</script>

错误演示
<script type="text/javascript">
var p1=document.getElementById("p1")
var localtion=navigator.geolocation;
function getLocation()
{
if (localtion)
{
//支持
localtion.getCurrentPosition(showPostion,showError) //1:success 2:error
}else{
p1.innerHTML="你的浏览器不支持地理定位";
}
}
function showPostion(postion){
p1.innerText=postion.coords.latitude+" "+postion.coords.longitude;
}
function showError(error){
switch(error.code)
{
case error.PERMISSION_DENIED:
p1.innerHTML="用户选择了不容许"
break;
case error.POSITION_UNAVAILABLE:
p1.innerHTML="连不上GPS卫星或者网络中断."
break;
case error.TIMEOUT:
p1.innerHTML="超时了 "
break;
case error.UNKNOWN_ERROR:
p1.innerHTML="未知错误"
break;
}
}
</script>

注:在你做地图。之前最好是先申请一个百度的账号。然后就是获得百度的开源的,地图的代码。需要什么就去复制出来

若有很多不足的,请提出,谢谢。

时间: 2024-11-15 18:34:50

地图定位的相关文章

iOS地图定位(Map)

1.地图的简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如    导航:去任意陌生的地方    周边:找餐馆.找酒店.找银行.找电影院    手机软件:微信摇一摇.QQ附近的人.微博.支付宝等 在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这两大功能,必须基于两个框架进行开发    Map Kit :用于地图展示    Core Location :用于地理定位 地图定位(CoreLocation框架,地理编码与反地理编码)地图显示(MapKit框架)自定义大头针

苹果地图定位和显示区域

// // ViewController.m // mapdemo001 // // Created by apple on 14-4-28. // Copyright (c) 2014年 apple. All rights reserved. // #import "ViewController.h" #import <MapKit/MapKit.h> @interface ViewController () <MKMapViewDelegate> { MKM

Android之仿ele地图定位效果

PS:最近项目要求,希望在选择地址的时候能够仿ele来实现定位效果.因此就去做了一下.不过ele使用高德地图实现的,我是用百度地图实现的.没办法,公司说用百度那就用百度的吧.个人觉得高德应该更加的精准.但也无所谓反正都是地图定位+Poi搜索.都差不多.   1.使用LocationClient核心类实现定位 2.使用GeoCoder实现地理编码和反地理编码 3.使用PoiSearch实现相关的Poi搜索 4.使用SuggestionSearch实现在线建议查询 5.ele定位效果的实现   百度

地图定位CoreLocation框架,地理位置编码与反编码

在现代互联网时代,越来越多的应用,都用到了地图定位功能,在iOS开发中,想要加入这种功能,必须基于两个框架进行开发: 1.Map Kit:用于显示地图, 2.CoreLocation:用于显示地理位置 这里我们简单了解一下CoreLocation,用于显示地理位置,坐标信息. 一.相关类介绍 CLLocationManager.用于定位服务管理类,它能够给我们提供位置信息和高度信息,也可以监控设备进入或离开某个区域,还可以获得设备的运行方向. CLLocation.封装了位置和高度信息. CLL

objective-c开发——地图定位之地理编码和地理反编码

我们平时做地图定位,主要是靠经纬度来准确定位某个位置. 但是,我们是人啊,我们不是卫星啊. 用户在地图上查一个地方,我们总不能告诉他,这个地方是东经多少度,北纬多少度吧. 咱们好歹得告诉人家个地名不是? 这就是我们今天说的地理编码和地理反编码. 地理编码:你说个地名,比如“西湖”,我们给你返回它的经纬度,然后你通过查出来的这个经纬度去定位 反地理编码:我告诉你一个经纬度,你通过经度纬度返回地名.最好在插个大头针在地图上就更好了,啥叫大头针,咱们以后再说. 首先,我的界面是这个样纸的,就是两个按钮

驰骋工作流引擎-地图定位控件

Technorati Tags: 驰骋工作流引擎 .工作流 .CCBPM JFLOW CCFLOW.手机表单. 地图定位控件 关键词:驰骋工作流引擎 工作流 CCBPM JFLOW CCFLOW手机表单 地图定位控件 驰骋工作流引擎开源软件,为适应在手机端的应用,现开发了地图定位控件.该控件可嵌入到表单中,在系统人员进行待办信息的处理时获取当前所处位置信息. 地图定位控件位于驰骋工作流表单设计器的工具栏位置.如图所示: 通过手机微信端和钉钉客户端的访问,可展示的效果如下.

地图定位出错Exception : &#39;Invalid Region

1 今天做地图定位,发现出现这个问题 ,调用以下函数,出现问题 MKCoordinateRegion region = MKCoordinateRegionMake(_currentLocationCoordinate, MKCoordinateSpanMake(zoomLevel, zoomLevel)); [_mapView setRegion:[_mapView regionThatFits:region] animated:YES]; Exception : 'Invalid Regio

手机端点击 拔打电话,发短信,发邮件,地图定位

移动设备手机网页html5 如果需要在移动浏览器中实现拨打电话,调用sms发短信,发送email等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url href链接的方式,实现在Safari  ios,Android 浏览器,webos浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1. 拨打电话 在电话号码前面可以加上 + (加号)表示国际号码.如: 最常用WEB页面JS实现一键拨号的电话拨打功能 例子: <a href=

Android利用百度地图定位

百度地图照着百度的教程做的总是出现报错 请帮我看看错误在那 2013-12-13 15:16168海军 | 分类:百度地图 | 浏览1252次 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.map/com.example.map.MainActivity}: android.view.InflateException: Binary XML file line #11: Error i

百度地图定位记录

百度地图是我们做开发要经经常使用到的,在天朝.我们望谷歌而兴叹! !! 首先我们须要从百度地图API下载相应的API  JAR  以及SO文件,防止百度 官网抽风,俺机智的把里面的东西先所有下载出来给出下载链接例如以下: 百度地图API及工具下载地址 官网事实上以及给出了完整的案列以及开发文档,可是假设照搬的话还是不能成功的. 前面配置啥的还是看官网吧. 给出链接 http://developer.baidu.com/map/index.php   方便伸手党. 以下贴出我的代码: 点击下载百度