地图怎么定位别的位置?苹果地图定位别的位置
手机地图定位显示别的城市怎么办?
可以你需要的地图复制到你的导航软件目录下
地图怎么定位当前位置?
iOS地图 定位的实现
今天发现自己好笨啊。。。一直在搞定位,想为什么会是空的,原来定位也是需要代理去实现的
在初始化地图的时候,也就是在viewDidload里面是这样的
[objc] view plain copy
mapView.showsUserLocation = YES;
if (mapView.userLocation.location != nil)
{
NSLog(@"定位成功");
coor = [[mapView.userLocation location] coordinate];
NSLog(@"%f",coor.latitude);
NSLog(@"%f",coor.longitude);
}
BMKCoordinateRegion viewRegion = BMKCoordinateRegionMake(coor, BMKCoordinateSpanMake(0.02f,0.02f));
BMKCoordinateRegion adjustedRegion = [mapView regionThatFits:viewRegion];
[mapView setRegion:adjustedRegion animated:YES];
一直以为是这样的呢,因为设定了showUserLocation 在去取到当前的userLocation就好了呢,这样做是不会立马就定位到的,它内部的实现是在子线程去定位,
然后通过代理方法去更新当前的用户位置的,好晕啊,仔细一找 ,就找到了这个更新用户当前位置的代理方法
[objc] view plain copy
/**
*用户位置更新后,会调用此函数
*@param mapView 地图View
*@param userLocation 新的用户位置
*/
- (void)mapView:(BMKMapView *)mapView didUpdateUserLocation:(BMKUserLocation *)userLocation;
那么就去实现它好了,这个时候应该是定位到了用户的位置了,也就是这个userLocation了
[objc] view plain copy
#pragma mark mapViewDelegate 代理方法
- (void)mapView:(BMKMapView *)mapView1 didUpdateUserLocation:(BMKUserLocation *)userLocation
{
BMKCoordinateRegion region;
region.center.latitude = userLocation.location.coordinate.latitude;
region.center.longitude = userLocation.location.coordinate.longitude;
region.span.latitudeDelta = 0.2;
region.span.longitudeDelta = 0.2;
if (mapView)
{
mapView.region = region;
NSLog(@"当前的坐标是: %f,%f",userLocation.location.coordinate.latitude,userLocation.location.coordinate.longitude);
}
}
总结
实现定位必须
1.初始化mapview
2.设置mapview的showUserLocation的属性为YES
3.去实现didUpdateUserLocation代理来实现当前位置显示在可视范围内
小知识的积累,定是大财富的源泉。虚心学习,每天进步一点点。
地图是通过移动通信基站定位来确定当前位置所在的城市。其原理就是通过测算周围基站与手机的距离来交会估算手机的空间位置。 手机定位是指通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。定位技术有两种,一种是基于gps的定位,一种是基于移动运营网的基站的定位?;趃ps的定位方式是利用手机上的gps定位模块将自己的位置信号发送到定位后台来实现手机定位的?;径ㄎ辉蚴抢没径允只木嗬氲牟馑憔嗬肜慈范ㄊ只恢玫摹:笳卟恍枰只哂術ps定位能力,但是精度很大程度依赖于基站的分布及覆盖范围的大小,有时误差会超过一公里。前者定位精度较高。此外还有利用在小范围内定位的方式。
怎么用地图定位别的手机位置?
这个是不行的,也是不被允许的
地图没这猛的功能 类似软件都是收费的
地图位置不准确怎么定位?
说明当前网络不太好哦?。。。。。。。?!
可以开GPS.那样更好。
对对对,我也是这样,应该是没有GPS??榘?/p>
地图 位置不准确 怎么定位?
方法:?第一步:首先,手机上要安装好最新版本的地图手机版,打开地图,点击“我的”这个按钮。第二步:进入以下图所示界面后,点击图中的工具。第三步:看下图,选择位置共享这个选项。第四步:选择以后,可以看到两个选项共选择:一个是共享位置;一个是发起聚会,点击“共享位置”就能够知道现在所处的地点了。
上一篇 :地图怎么定位坐标?地图坐标定位