首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android平台GPS系统应用开发

Android 支持地理定位服务API。该地理定位服务可以用来获取当前设备地理位置。应用程序可以定时请求更新设备当前地理定位信息。...MapView: MapView是用于显示地图View组件。它必须和MapActivity配合使用。 MapController : MapController用于控制地图移动。...下面让我们来实际使用它们: 我们将来开发一个应用,它将能在Google Map上显示用户当前位置。...我们会通过使用Google Map API来显示地图,然后使用定位API来获取设备的当前定位信息以在Google Map上设置设备的当前位置。用户定位会随着用户位置移动而发生改变。...而能实时更新Google Map地图使用,更能直观地将丰富城市地图、全国公路网图、加油站、便利商店、政府机关、旅游景点、餐馆、医院、停车场等信息同步地在智能手机卜显示出来,方便使用者(不仅仅是汽车驾驶员

4.2K40

地图相关 MapKit框架介绍MKMapView控件对象属性和方法MKAnnotation 大头针模型类大头针view显示类:MKPinAnnotationView 继承于 MKAnnotation

(nonatomic) CLLocationCoordinate2D centerCoordinate; 例子:使用当前地图界面的中心点回归到用户坐标(只能中心点回归,范围回归需要设置region属性...*)userLocation; 2.当地图显示区域发生改变时候调用 - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL...,(就是默认周围放光定位大头针),专门控制定位大头针显示,可获取大头针位置信息(用户定位信息) 重要属性,可以获取地图上经纬度 @property (readonly, nonatomic, nullable...:MKPinAnnotationView 继承于 MKAnnotationView 1.MKAnnotationView :默认image属性没有赋值,可以完全自定义 (1)设置大头针可以被点击,用于显示附属视图...*)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation{ //判断是否是系统定位用大头针

4.7K70
您找到你想要的搜索结果了吗?
是的
没有找到

Android 天气APP(二十四)地图天气(上)自动定位和地图点击定位

文章目录 前言 正文 一、修改应用配置 二、地图显示 三、定位到当前所在位置 四、点击地图定位 五、回到当前位置并清除标点 六、根据经纬度获取实际定位信息 前言 之前也看过和风天气自己做APP,主页面的地图点击之后...二、地图显示 首先打开你Application,在onCreate中放入地图SDK初始化代码 //在使用SDK各组件之前初始化context信息,传入ApplicationContext...然后就可以显示地图了,以我性格,那肯定是新建一个页面来做这个。...可以看到定位还是蛮准,定位时间取决于你网速。当然如果你想要地址显示更精确一些的话,可以修改 ?...你可以当做兴趣点, // 比如我想知道当前所在地有那些餐厅,那么餐厅就是poi, // 而你点击这个poi就会拿到详情信息数据,当然不在业务需求之内

1.9K20

Android 百度地图SDK 自动定位、标记定位

Android 百度地图SDK 自动定位、标记定位 一、创建项目引入SDK 二、显示地图 三、定位当前所在位置 四、标点定位、回到原位 五、源码 六、疑问解决 一、创建项目引入SDK 如果是你满意那样...三、定位当前所在位置 修改一下styles.xml文件 进入MainActivity initLocation方法代码如下: /** * 定位初始化 */...double类型变量,分别是标点经度和纬度,当一开始进来时候判断是否等于0,如果是,则使用自动定位,如果不是,则使用标点定位,在点击地图时,将获得位置坐标赋值给了这两个变量,所以当你点击其他地方时候就会马上定位过去...,而我可以把每一步写进来,这才是写作初衷。...你可以看一下你运行时你Run里面有没有如下这样异常信息。 如果有的话,那么现在就来解决一下。首先重新获取一下当前开发版SHA1,如果你不记得了,往上滑动再看看就好。

2.1K21

Arcgis for Androd API开发系列教程(一)——地图显示与GPS定位

Androd API”实现基本地图显示并在图上显示当前GPS所在位置。...在做Arcgis for Android API开发之前,你得做一件大事,那就是搭建Android开发环境,至于怎么搭建,在此就不再说了,本来没打算说这玩意。...安卓开发环境搭建完成之后了,你需要需要安装 ArcGIS 发相关库和 Eclipse插件了,这个安装呢,你可以选择在线安装方式,也可以选择离线安装方式,在线比较简单,Eclipse菜单/help...zip,没有的那别着急,你可以去网站上找,不想找呢,呢也给大家共享了,下载地址为:http://download.csdn.net/detail/gisshixisheng/6703689,大家按需下载...想,做过安卓开发或者了解安卓开发的人呢对着玩意肯定不陌生吧,具体也不做解释,有疑问我们可以私聊,最好是美女……不过呢,有些东西呢,还是交代一下吧: 1、src 这个东东不怎么清楚,个人认为类似于

1.1K50

iOS百度地图开发中遇到问题

由于项目需要地图功能,公司决定使用百度地图,但是百度地图也有很多问题,现在总结一下在百度地图中遇到坑,希望给各位看官一点参考,避免走一些弯路.使用百度地图SDK2.9.1. iOS地图SDK链接,...:userlocationStyle]; (二)关于当前定位位置 首先,显示当前位置,百度地图提供了三种模式: typedef enum { BMKUserTrackingModeNone =...问了百度地图工程师,他们说这是当前策略... 所以我感觉设置跟随模式和罗盘模式没有什么卵用......对于这种情况,想了一个办法,就是使用系统定位,在地图界面添加一个方向图标,如下图: ?...: 如果在viewDidLoad里写定位委托的话,加载完mapView后,定位当前位置是可以正常显示,并且可以随着位置变化,定位点也随之发生变化.如果切换到后台,然后再切换回mapView界面,定位点还是会变化

93420

Android调用高德地图定位方法

在App中使用地图定位十分常见,购物功能可以直接定位当前位置,发动态功能可以定位当前位置发出,社交功能可以定位周边用户等等。这里使用高德地图定位当前位置并显示地址和经纬度。...创建应用 获取Sha1,输入命令keytool -v -list -keystore keystore文件路径,在这里通过控制台获取调试版: 进入.android目录 cd .android 输入命令获取...代码实现(带每一步功能注释): 实现思路:创建MapView显示地图;设置定位定位监听,设置定位参数,在activate激活后启动定位;在定位回调中获取经纬度,在将地图移动到定位位置,在该经纬度上添加覆盖图标...()、mapView.onSaveInstanceState(outState)是否都已调用且不写错 aMap.setMyLocationEnabled(true)设置显示定位层并可触发 手机是否开启定位...以上就是本文全部内容,希望对大家学习有所帮助。

2.5K20

iOS地图----MapKit框架

1.MapKit框架使用前提 ①导入框架 ②导入主头文件 #import ③MapKit框架使用须知 MapKit框架中所有数据类型前缀都是MK MapKit有一个比较重要...UI控件,专门用于地图显示 ④MapKit框架包含CLLocation 2.设置地图类型 可以通过设置MKMapViewmapType设置地图类型 typedef enum : NSUInteger...,地图放大显示 注意:在iOS8中, 如果想要追踪用户位置, 必须自己主动请求隐私权限 在CLLocation框架中CLLocationManager请求授权 利用MapKit获取用户位置, 可以追踪...self; 代理方法: ①地图区域改变完成时调用 - 在此方法中可以得到用户的当前位置mapView中心点和经纬度跨度 - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated...BOOL)animated; //地图区域改变完成时调用 设置地图显示区域,和经纬度跨度 ①通过MKMapView下列方法,可以设置地图显示位置和区域 // 设置地图中心点位置 @property

1.4K40

Android开发之高德地图实现定位

jar包.PNG 第一个是2D地图jar包,因为最后定位以后要在地图上标出来位置 第二个是用于定位jar包 注意:如果使用是3D地图,那么地图SDK和导航SDK需要引入so库文件,先在app/src...); //获取地图对象 aMap = mapView.getMap(); //设置显示定位按钮 并且可以点击 UiSettings settings...,因此总结了可能原因: 1、AndroidMainfest.xml 里一定要将自己申请key放进去; 2、申请key时有个SHA-1,千万不能错,错了也不能定位,因为一旦错了,就无法识别是你当前应用了...; 3、如果你使用是3D图,务必要将3D库导进项目,案例是2D; 4、一定要在真机测试。...有无法定位简友,请按照上述错误原因来排查,如果还有问题,可以留言~~~

2.3K40

大头针显隐跟随楼层功能探索

背景 mapbox 提供大头针默认没有楼层相关属性,无法实现切换楼层时,只显示对应楼层大头针效果。客户端同事无法解决此问题,希望在 SDK 端解决此问题,故进行相关探索(‍♀️)。...如果能够新增一个协议,使 mapbox 原大头针相关类遵守此协议,然后实现楼层属性,在使用时对楼层属性赋值,在 SDK 内部进行逻辑判定,就实现功能就好了! 想到这,不禁感慨,不愧是!...然后在切换楼层相关方法里遍历地图对象大头针数组,判定大头针对象是否响应 floorID4Annotation 方法,对于响应对象,对比它楼层属性和当前显示楼层是否一致,不一致则隐藏,一致则显示。...改进思路:先移除,再添加与显示楼层相同 或 未遵守HTMIndoorMapAnnotationAutoHide协议 大头针(使客户端可以保留不受楼层切换影响大头针显示效果)。...removeStyleAnnotations:lArr]; [self.annotationAutoVisibiliyCtrl addStyleAnnotations:lArr]; } 立刻显示当前显示楼层相同楼层大头针

1.7K60

iOS跑步软件开发-从无到有

这里主要有两种方式,一种是使用陀螺仪(或是加速仪)获取手机各个方向加速度来统计用户运动,另外一种就是通过GPS定位地图来统计用户运动.在应用里面也是两种方案都采用了.接下来,我们分别讲解每一种方式是如何使用...但陀螺仪则可以对转动、偏转动作做很好测量,这样就可以精确分析判断出使用实际动作。而后根据动作,可以对手机做相应操作!...在项目中是使用block回调方式来获取数据.代码如下所示....具体操作步骤是我们先遍历arrCaiDian这个数据,然后先判断是否是第一个数据,如果是我们存储它时间属性,如果不是,我们直接比较当前Model和前一个Model时间差,看是否在允许范围之内.如果在允许范围之内..._mapView.zoomLevel = 16; _mapView.maxZoomLevel = 18; //不显示比例尺 _mapView.showsScale

69930

iOS地图找房(类似链家、安居客等地图找房)

你会发现搜索到很多关于这方面的帖子,但是几乎都是询问如何实现,找不到一个可以研究借鉴博客。于是决定补上这个空缺,写可能不全面,大家体谅。...更新PS:原本我是没打算写Demo出来,但博客发出来后很多人要,因为网络请求不能发出来,请理解。把Demo中网络请求全部干掉了,真正做这个项目的可以加入网络请求,或者花点功夫模拟请求。...这里正好用来判断大头针显示。...点击小区弹出一个房源列表,点击大区,先移动地图中心点到点击位置,再把地图放大。注意这个顺序,而且必须不能使用动画。...结语:其实这个功能本身应该是使用百度地图 高聚合 功能,有兴趣同学可以去了解这个功能,但是就实际而言,这样重写大头针更好一些。 最后上个效果图吧!

1.5K60

iOS14开发-定位与地图

可以通过CLLocationManageraccuracyAuthorization属性获取当前定位精度权限。...当已经获得定位权限且当前用户选择是模糊定位,则可以使用CLLocationManagerrequestTemporaryFullAccuracyAuthorization(withPurposeKey...基本使用 显示地图,同时显示用户所处位置。点击用户位置,显示一个气泡展示用户位置具体信息。...分类 MKPinAnnotationView:系统自带标注,继承于 MKAnnotationView,形状跟棒棒糖类似,可以设置糖颜色,和显示时候是否有动画效果 (Swift 不推荐使用)。...MKAnnotationView:可以用指定图片作为标注样式,但显示时候没有动画效果,如果没有指定图片会什么都不显示(自定义时使用)。

2.3K30

大头针显隐跟随楼层功能探索

目录 背景 尝试思路 思路一 思路二 思路三 思路四 集成 代码逻辑 新建自定义类 添加大头针管理控制器 增加设置大头针图片素材代理 SDK内部创建大头针管理控制器 SDK内部增加大头针显隐判定 立刻显示当前显示楼层相同楼层大头针...如果能够新增一个协议,使 mapbox 原大头针相关类遵守此协议,然后实现楼层属性,在使用时对楼层属性赋值,在 SDK 内部进行逻辑判定,就实现功能就好了! 想到这,不禁感慨,不愧是!?...然后在切换楼层相关方法里遍历地图对象大头针数组,判定大头针对象是否响应 floorID4Annotation 方法,对于响应对象,对比它楼层属性和当前显示楼层是否一致,不一致则隐藏,一致则显示。...改进思路:先移除,再添加与显示楼层相同 或 未遵守HTMIndoorMapAnnotationAutoHide协议 大头针(使客户端可以保留不受楼层切换影响大头针显示效果)。...removeStyleAnnotations:lArr]; [self.annotationAutoVisibiliyCtrl addStyleAnnotations:lArr]; } 立刻显示当前显示楼层相同楼层大头针

1.6K20

Objective-C MapKit使用-LBS简单租车主界面demo效果分析代码demo地址

效果.gif 分析 三个view:地图view、车辆信息view、车辆类型选择view 地图view:大头针摆放,根据不同种类显示大头针 车辆信息view:根据当前点击大头针显示对应车辆信息...分段滑竿(上一篇文章提到过) 车辆信息View:使用uicollectionView流水布局,做出分页效果 mapView:自定义大头针,根据类型选择不同大头针图片 参数传递 模拟数据通过编写...1.plist完成 读取plist数据,通过选择车辆类型,将筛选出来数据使用模型数组存放,通过set方法传递给mapView和车辆信息view,并刷新界面 选择车辆信息view 通过代理将当前显示车辆信息页传递给...mapview并定位 mapview有两个委托方法,点击空白处和点击大头针两个方法,用来设置车辆选择view和车辆信息view显隐 代码 数据模型 数据模型及KVC使用 #import <Foundation...其他位置使用自定义大头针视图 //当前位置大头针 - (MKPinAnnotationView*)customLocalAnnotationView:(id)annotation

1.9K40

ArcGIS for Android学习(一)

; 3)获取地图上某点经纬度坐标; 4)地图手势操作; 5)地图无法显示。     ...pinch时旋转 2.1 平移     MapView方法中,没有专门针对平移操作,主要原因在于,MapView中已经默认支持平移操作,即使用鼠标或手势拖动地图时就会平移地图,所以无需设置...可以用getResolution()和getscale()方法获取当前地图比例尺和分辨率,然后利用2倍数关系,使用zoomTo()/zoomToScale()/zoomToResolution()来达到...2.4 旋转地图     可以使用setRotationAngle(double degree)和setRotationAngle(doubledegree, float pivotX, float pivotY...    许多新手在使用ArcGIS RuntimeSDk for Android开发时,最简单HelloWorld程序都会遇到问题,按照教程步骤,添加了MapView,添加了切片图层,一切就绪,地图却始终出不来

5.4K71

地图| 高德地图源码级使用大全

下载SDK 注意:AMapFoundation.framework中提示含有 IDFA,在一个设置了NSAppTransportSecurity为ture 工程中使用,审核并没有被拒绝。...,不过你也可以使用MAPointAnnotation 来加载,通过设置不同标题title;来加以区分,这样是最简单。...,可以在高德SDK中直接Copy过来使用。...综上所述,我们可以总结下: 关于地理编码与逆地理编码 根据地址反编译出经纬度,使用系统方法比使用高德方法更精确; 根据经纬度获得地址,使用高德方法比使用系统方法更精确;系统方法定位出地址有偏差...setCenterCoordinate:coordinate]; [myMapView setHeight:Scale_Y(200)]; } onceUserCenter = YES; } 这样就可以显示当前位置

4.3K30
领券