高德地图离线费流量吗下载后关闭流量无法使用怎么办?只显示一个小蓝点,不显示村庄,道路。

1.ac_test.
&?xml version="1.0" encoding="utf-8"?&
&FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
&com.amap.api.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent" &
&/com.amap.api.maps.MapView&
&/FrameLayout&
2.TestActivity
import java.util.ArrayL
import android.app.A
import android.graphics.C
import android.location.L
import android.os.B
import cn.xishua.app.pm.R;
import com.amap.api.location.AMapL
import com.amap.api.location.AMapLocationL
import com.amap.api.location.LocationManagerP
import com.amap.api.location.LocationProviderP
import com.amap.api.maps.AM
import com.amap.api.maps.LocationS
import com.amap.api.maps.MapV
import com.amap.api.maps.model.BitmapD
import com.amap.api.maps.model.BitmapDescriptorF
import com.amap.api.maps.model.LatL
import com.amap.api.maps.model.M
import com.amap.api.maps.model.MarkerO
import com.amap.api.maps.model.MyLocationS
* AMapV2地图中简单介绍显示定位小蓝点(闪烁的小蓝点)
public class TestActivity extends Activity implements LocationSource,AMapLocationListener
{private AMap aMprivate MapView mapVprivate OnLocationChangedListener mLprivate LocationManagerProxy mAMapLocationMprivate M// 定位雷达小图标
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.ac_test);
* 设置离线地图存储目录,在下载离线地图或初始化地图设置;
* 使用过程中可自行设置, 若自行设置了离线地图存储的路径,
* 则需要在离线地图下载和使用地图页面都进行路径设置
//Demo中为了其他界面可以使用下载的离线地图,使用默认位置存储,屏蔽了自定义设置
MapsInitializer.sdcardDir =OffLineMapUtils.getSdCacheDir(this);mapView = (MapView) findViewById(R.id.map);mapView.onCreate(savedInstanceState);// 此方法必须重写init();}/*** 初始化*/private void init() {if (aMap == null) {aMap = mapView.getMap();setUpMap();}
}/*** 设置一些amap的属性*/private void setUpMap() {ArrayList&BitmapDescriptor& giflist = new ArrayList&BitmapDescriptor&();giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point1));giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point2));giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point3));giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point4));giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point5));giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point6));marker = aMap.addMarker(new MarkerOptions().anchor(0.5f, 0.5f).icons(giflist).period(50));// 自定义系统定位小蓝点MyLocationStyle myLocationStyle = new MyLocationStyle();myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.point1));// 设置小蓝点的图标myLocationStyle.strokeColor(Color.BLACK);// 设置圆形的边框颜色myLocationStyle.radiusFillColor(Color.argb(100, 0, 0, 180));// 设置圆形的填充颜色// myLocationStyle.anchor(int,int)//设置小蓝点的锚点myLocationStyle.strokeWidth(0.1f);// 设置圆形的边框粗细aMap.setMyLocationStyle(myLocationStyle);aMap.setMyLocationRotateAngle(180);aMap.setLocationSource(this);// 设置定位监听aMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示aMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false//设置定位的类型为定位模式 ,可以由定位、跟随或地图根据面向方向旋转几种 aMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);} /*** 方法必须重写*/@Overrideprotected void onResume() {super.onResume();mapView.onResume();}/*** 方法必须重写*/@Overrideprotected void onPause() {super.onPause();mapView.onPause();deactivate();}/*** 方法必须重写*/@Overrideprotected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);mapView.onSaveInstanceState(outState);}/*** 方法必须重写*/@Overrideprotected void onDestroy() {super.onDestroy();mapView.onDestroy();}/*** 此方法已经废弃*/@Overridepublic void onLocationChanged(Location location) {}@Overridepublic void onProviderDisabled(String provider) {}@Overridepublic void onProviderEnabled(String provider) {}@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {}/*** 定位成功后回调函数*/@Overridepublic void onLocationChanged(AMapLocation aLocation) {if (mListener != null && aLocation != null) {mListener.onLocationChanged(aLocation);// 显示系统小蓝点marker.setPosition(new LatLng(aLocation.getLatitude(), aLocation.getLongitude()));// 定位雷达小图标float bearing = aMap.getCameraPosition().aMap.setMyLocationRotateAngle(bearing);// 设置小蓝点旋转角度}}/*** 激活定位*/@Overridepublic void activate(OnLocationChangedListener listener) {mListener =if (mAMapLocationManager == null) {mAMapLocationManager = LocationManagerProxy.getInstance(this);/** mAMapLocManager.setGpsEnable(false);* 1.0.2版本新增方法,设置true表示混合定位中包含gps定位,false表示纯网络定位,默认是true Location* API定位采用GPS和网络混合定位方式* ,第一个参数是定位provider,第二个参数时间最短是2000毫秒,第三个参数距离间隔单位是米,第四个参数是定位监听者*/mAMapLocationManager.requestLocationUpdates(LocationProviderProxy.AMapNetwork, 2000, 10, this);}}/*** 停止定位*/@Overridepublic void deactivate() {mListener =if (mAMapLocationManager != null) {mAMapLocationManager.removeUpdates(this);mAMapLocationManager.destory();}mAMapLocationManager =}
高德地图实现Marker模拟gif动画
两个方法:
1.markerOptions.icons(iconList);设置多张图模拟gif动画
2.markerOptions.period(1);值越小刷新的越快
注意事项:
如果显示了gif...
Android高德地图使用
在Swift基础 - - 高德地图实践(一)中使用swift来使用高德地图,这里使用Android实践高德地图包含定位,移动地图动画,获取网络数据,marker标记以及点击,Infowindow自定义...
Android 高德地图SDK(定位)
Android地图定位
高德地图-地图中心固定Marker,Marker跳跃、掉落、生长动画
1.关键代码:
在移动或者缩放地图的动作结束时,都会进 onCameraChangeFinish 回调中,获取此时的相机坐标作为 Marker 的坐标。
aMap.setOnCameraChang...
高德地图之地图篇-----&定位的蓝点、添加Marker
高德地图定位
1. 注册个人开发者到 http://lbs.amap.com/ 注册个人开发者,创建新应用,申请 KeySHA1获取方式:双击 signingReport,
在 Android Studio 下方...
在上一篇文章《安卓高德地图开发(2)——定位》里面已经说了地图的显示和配置,这里就不说了,对于卫星地图的显示,交通图的显示,我这里就不说明了,很简单的,需要学习的人可以看这里
链接:http...
在开发当中,我们会常常用到地图,我们就能很快的想到集成高德或者百度地图的sdk,选择高德地图还是百度地图呢?根据个人爱好吧。这里就演示以下如何集成高德地图的sdk
这里演示的只是一个简单...
地图显示分为MapView和 AMap 两个类
MapView重写activity内的基本所有生命周期方法
Amap由mapview产生:aMap = mapView.getMap();
其实ama...
上传大小:42KB &em&MyLocation&/em& 分享 地图定位demo 综合评分:0 收藏评论举报 所需: 3积分/C币 开通VIP 立即下载 评论共有0条 百度地图,定位自己+地图...
没有更多推荐了,一、实现显示定位蓝点主要用到的核心代码:
MyLocationStyle myLocationSmyLocationStyle =
new MyLocationStyle();
myLocationStyle.interval(2000);
aMap.setMyLocationStyle(myLocationStyle);
aMap.setMyLocationEnabled(true);
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.RadioGroup;
import android.widget.TextView;
import com.amap.api.maps.AMap;
import com.amap.api.maps.MapView;
import com.amap.api.maps.model.BitmapDescriptorFactory;
import com.amap.api.maps.model.MyLocationStyle;
public class MainActivity extends Activity {
private AMap aMap;
private MapView mapView;
private RadioGroup mGPSModeGroup;
private TextView mLocationErrText;
private static final int STROKE_COLOR = Color.argb(<span style="color:#, 3, <span style="color:#, <span style="color:#);
private static final int FILL_COLOR = Color.argb(10, 0, 0, <span style="color:#);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);// 不显示程序的标题栏
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.map);
mapView.onCreate(savedInstanceState);// 此方法必须重写
private void init() {
if (aMap == null) {
aMap = mapView.getMap();
setUpMap();
mGPSModeGroup = (RadioGroup) findViewById(R.id.gps_radio_group);
mGPSModeGroup.setVisibility(View.GONE);
mLocationErrText = (TextView)findViewById(R.id.location_errInfo_text);
mLocationErrText.setVisibility(View.GONE);
* 设置一些amap的属性
private void setUpMap() {
aMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
aMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
setupLocationStyle();
* 设置自定义定位蓝点
private void setupLocationStyle(){
// 自定义系统定位蓝点
MyLocationStyle myLocationStyle = new MyLocationStyle();
// 自定义定位蓝点图标
myLocationStyle.myLocationIcon(BitmapDescriptorFactory.
fromResource(R.drawable.gps_point));
// 自定义精度范围的圆形边框颜色
myLocationStyle.strokeColor(STROKE_COLOR);
//自定义精度范围的圆形边框宽度
myLocationStyle.strokeWidth(5);
// 设置圆形的填充颜色
myLocationStyle.radiusFillColor(FILL_COLOR);
// 将自定义的 myLocationStyle 对象添加到地图上
aMap.setMyLocationStyle(myLocationStyle);
* 方法必须重写
protected void onResume() {
super.onResume();
mapView.onResume();
* 方法必须重写
protected void onPause() {
super.onPause();
mapView.onPause();
* 方法必须重写
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
mapView.onSaveInstanceState(outState);
* 方法必须重写
protected void onDestroy() {
super.onDestroy();
mapView.onDestroy();
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"&
android:id="@+id/location_errInfo_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:background="@color/red"
android:textColor="@color/darkgrey"
android:text="TextView"
android:visibility="gone"/&
&com.amap.api.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent" /&
&RadioGroup
android:id="@+id/gps_radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|left"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:background="@color/transparent"
android:orientation="vertical"
android:visibility="gone" /&
&/LinearLayout&
Android高德地图,添加Marker会遮挡小蓝点,只需设置一个属性,可以让小蓝点显示在Marker上
在做高德地图项目的时候碰到一个问题,需要添加Marker并且显示小蓝点,如果Marker的位置跟小蓝点位置接近的时候,Marker会显示在上面遮挡小蓝点,但项目要求是要小蓝点显示在最上面,所以后来网上...
地图做显示定位蓝点时遇到的问题
1.我是根据高德地图SDK中做出来的2.添加了定位蓝点时只会出现一个蓝点,地图没有(如上图)3.要解决这个问题(如下图)4.点击CustomLocation(然后给他一个经纬度,我的是南昌的,初始的位...
高德地图小蓝点(闪烁起来)
1.ac_test.
android:layout_width=&match_parent&
android:la...
高德地图API定位小蓝点实现
高德地图目前的定位类型有 3 种:
LOCATION_TYPE_LOCATE :只在第一次定位移动到地图中心点;
LOCATION_TYPE_MAP_FOLLOW :定位,移动到地图中...
android---高德地图(2)---定位-显示小蓝点
配置工程:
1.从网站下载并解压得到定位包“Android_Location_V1.xx.jar“。
2.开发工程中新建“libs”文件夹,将定位包拷贝到 libs 的根目录下。拷...
目前最新jar:AMap_Search_V5.7.0_.jar 可到官网下载SDK资源
2、新建个实体类,包含4个参数用来描述点信息
- MarketBean
(转)高德地图之地图篇-----&定位的蓝点、添加Marker
原地址:http://blog.csdn.net/u/article/details/
上一篇已经写了如何搭建高德地图的步骤,这里省略了,直接贴自己...
Android之高德地图定位SDK集成及地图功能实现
高德地图实现和高德定位实现,功能实现相关下载,只要你在开发地图就对你一定有用。...
下载高德地图SDK(http://lbs.amap.com/api/android-sdk/download)
获取高德Key(具体参考http://lbs.amap.com/api/an...
创建高德开发平台帐号
获取sha1值(重点)两种方式
cmd 和 Terminal
配置java变量环境
右键此电脑--&高级系统...
没有更多推荐了,高德地图目前的定位类型有 3 种:
LOCATION_TYPE_LOCATE :只在第一次定位移动到地图中心点;
LOCATION_TYPE_MAP_FOLLOW :定位,移动到地图中心点并跟随;
LOCATION_TYPE_MAP_ROTATE :定位,移动到地图中心点,跟踪并根据面向方向旋转地图。
1.首先在 http://id.amap.com/ 站点注册用户名,密码(如果没有):
2. 获得高德地图服务的 APIKey ,高德地图和百度地图的 APIKey 都是相同的,数字证书的 keystore 通常保存在 ANDROID_SDK_HOME 环境变量对应的路径的 .android/ 目录下。获取 APIKey 可有两种方式:
& & &(1). 在 DOS 命令中输入如下所示(红色部分就是 keystore 的认证):
& & &(2).在 Eclipse 中的 Window ---------& Preferences ---------& Android --------&Build 如下图所示:
3. 登录 http://lbs.amap.com/console/ 页面获取 KEY ,如下图:
4. 得到 KEY :
5. 登录&http://lbs.amap.com/api/android-sdk/down/ 站点下载所需版本,如下:
6. 登录&http://lbs.amap.com/api/android-location-sdk/down/ 下载定位包,如下图:
7. 将下载的压缩包解压后放入 Eclipse 的 libs 文件下,如下图:
& & & (1)如果是 AndroidStudio 则把解压得到的 3 个 jar 包放入 libs 目录下,并选中 3个 jar 包,右键单击,选择 & & & & & & & & & & & &“Add As Library” 将其设为库;
& & & (2)在 src/main/ 目录下新建一个 jniLibs 子目录,将解压得到的剩余文件夹复制到该目录下。
8. &在 AndroidManifest.xml 中注册相应的权限:
9. &在 &application...../& 元素内添加如下元素,红色部分为获得的 KEY:
10. &添加 service :
11. &activity_main.xml 布局如下:
& &MainActivity.java :
Android—调用高德地图显示定位蓝点
一、获取key
登录高德地图账号,创建应用注册key。
注意: 1个KEY只能用于一个应用(多渠道安装包属于多个应用),1个Key在多个应用上使用会出现服务调用失败。
这里我没注意,弄了好久都定...
andro studio高德地图开发:显示定位蓝点
一、实现显示定位蓝点主要用到的核心代码:
MyLocationStyle myLocationSmyLocationStyle =
new MyLocationStyle();//初始化...
高德地图之地图篇-----&定位的蓝点、添加Marker
高德地图定位
高德地图小蓝点(闪烁起来)
1.ac_test.
android:layout_width=&match_parent&
android:la...
地图做显示定位蓝点时遇到的问题
1.我是根据高德地图SDK中做出来的2.添加了定位蓝点时只会出现一个蓝点,地图没有(如上图)3.要解决这个问题(如下图)4.点击CustomLocation(然后给他一个经纬度,我的是南昌的,初始的位...
原地址:http://blog.csdn.net/u/article/details/
上一篇已经写了如何搭建高德地图的步骤,这里省略了,直接贴自己...
//去除百度地图定位后的蓝色圆圈和定位蓝点(精度圈)
BMKLocationViewDisplayParam *displayParam = [[BMKLocationViewDispl...
iOS地图 (高德地图)本篇博客为我的第一篇博客,如果哪里解释的不全面还希望各位及时指正.
1.使用Apple自带的高德地图
2.通过地名定位转换出坐标,通过坐标定位出详细信息
android---高德地图(2)---定位-显示小蓝点
配置工程:
1.从网站下载并解压得到定位包“Android_Location_V1.xx.jar“。
2.开发工程中新建“libs”文件夹,将定位包拷贝到 libs 的根目录下。拷...
(转)高德地图之地图篇-----&定位的蓝点、添加Marker
原地址:http://blog.csdn.net/u/article/details/
上一篇已经写了如何搭建高德地图的步骤,这里省略了,直接贴自己...
没有更多推荐了,最近公司需要做范围内打卡的功能,所以研究了下高德地图的SDK,首先注册申请key就不多讲了,百度有很详细的资料,下面主要记录下实现方法。demo地址在最下方:下载后自行更新cocoapod文件下载依赖即可运行
包含功能1、定位 2、逆地理位置3、设置范围打卡 4、自定义指针选定位置
我用的是pod管理工程,这是所有的sdk文件
pod 'AFNetworking'
pod 'FMDB'
pod 'YYKit'
pod 'AMap3DMap'
pod 'AMapSearch'
更新下载好cocoapod依赖之后在appdelegate里面设置关键key
// 配置高德地图
[AMapServicessharedServices].apiKey =@"*********************";
这样我们就可以正常的写我们的方法了,写一个界面,里面显示我们的地图,定位信息
在这里我们用的是MAMapView,而不是用的manager网上有很多方法都是用的manager,我感觉既然有地图试图为什么不直接用呢?
// 设置打卡地点经纬度
@property (nonatomic,strong)NSString *localL
@property (nonatomic,strong)NSString *localL
// 高德地图
@property (nonatomic,strong)MAMapView *mapV
//全局的大头针
@property(nonatomic,strong)MAPointAnnotation *pointA
// 定位当前位置的经纬度
@property (nonatomic,strong)NSString *userL
@property (nonatomic,strong)NSString *userL
在viewdidappear里面家在信息
// 进入界面就以定位点为地图中心
[self.mapViewsetCenterCoordinate:CLLocationCoordinate2DMake([self.userLatitudefloatValue],
[self.userLongitudefloatValue])animated:NO];
// 将绘制的图形添加到地图上
[self.mapViewaddOverlays:self.circles];
在viewdidload加载地图信息
// https配置
[AMapServicessharedServices].enableHTTPS =YES;
// 初始化地图
self.mapView = [[MAMapViewalloc]initWithFrame:CGRectMake(0,NAVIGATIONBAR_HEIGHT,SCREEN_WIDTH,SCREEN_HEIGHT
-NAVIGATIONBAR_HEIGHT)];
self.mapView.delegate =self;
// 显示定位小蓝点
self.mapView.showsUserLocation =YES;
self.mapView.showsCompass =NO;
//创建手势对象
UILongPressGestureRecognizer *tap =[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(longPress:)];
[_mapViewaddGestureRecognizer:tap];
//全局的大头针
_pointAnnotation = [[MAPointAnnotationalloc]init];
_pointAnnotation.coordinate =CLLocationCoordinate2DMake([self.userLatitudedoubleValue],
[self.userLongitudedoubleValue]);
[_mapViewaddAnnotation:_pointAnnotation];
[_mapViewsetCenterCoordinate:CLLocationCoordinate2DMake([self.userLatitudedoubleValue],
[self.userLongitudedoubleValue])animated:YES];
// 追踪用户的location更新
self.mapView.userTrackingMode =MAUserTrackingModeFollow;
// 放大等级
[self.mapViewsetZoomLevel:16animated:YES];
[self.viewaddSubview:self.mapView];
下面是设置代理方法,动态打开需要选中一个点作为打开地点,我们添加一个长按手势获取动态位置,然后作为打卡点,通过获得的经纬度逆地理位置信息显示在title上,然后与定位获得的经纬度比较判定是否满足打卡范围。这样就完整实现了定位打卡的功能。
下面是长按手势方法
//自定义大头针我这里只是把大头针变成一张自定义的图片
- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id&MAAnnotation&)annotation
if ([annotationisKindOfClass:[MAPointAnnotationclass]])
staticNSString *reuseIndetifier =@"annotationReuseIndetifier";
MAAnnotationView *annotationView = (MAAnnotationView *)[mapViewdequeueReusableAnnotationViewWithIdentifier:reuseIndetifier];
if (annotationView ==nil)
annotationView = [[MAAnnotationViewalloc]initWithAnnotation:annotationreuseIdentifier:reuseIndetifier];
annotationView.image = [UIImageimageNamed:@"locationPoint_select"];
//设置中心点偏移,使得标注底部中间点成为经纬度对应点
annotationView.centerOffset =CGPointMake(0, -18);
return annotationV
returnnil;
- (void)longPress:(UIGestureRecognizer*)gestureRecognizer{
if (gestureRecognizer.state == UIGestureRecognizerStateEnded){
[_mapViewremoveAnnotation:_pointAnnotation];
//坐标转换
CGPoint touchPoint = [gestureRecognizer
locationInView:_mapView];
CLLocationCoordinate2D touchMapCoordinate =
[_mapViewconvertPoint:touchPointtoCoordinateFromView:_mapView];
_pointAnnotation.coordinate = touchMapC
//_pointAnnotation.title = @"设置名字";
[_mapViewaddAnnotation:_pointAnnotation];
[selfsetLocationWithLatitude:touchMapCoordinate.latitudeAndLongitude:touchMapCoordinate.longitude];
- (void)setLocationWithLatitude:(CLLocationDegrees)latitude AndLongitude:(CLLocationDegrees)longitude{
NSString *latitudeStr = [NSStringstringWithFormat:@"%f",latitude];
NSString *longitudeStr = [NSStringstringWithFormat:@"%f",longitude];
NSLog(@"自己加的%@%@",latitudeStr,longitudeStr);
//反编码经纬度----&位置信息
CLLocation *location=[[CLLocationalloc]initWithLatitude:latitudelongitude:longitude];
CLGeocoder *geocoder=[[CLGeocoderalloc]init];
[geocoder reverseGeocodeLocation:locationcompletionHandler:^(NSArray
*placemarks,NSError *error) {
if (error) {
NSLog(@"反编码失败:%@",error);
[selfpresentAlertControllerWithTitle:@"提示"message:[NSStringstringWithFormat:@"该网点经纬度信息有误,请重新标注"]cancelTitle:@"好的"];
self.localLatitude = latitudeS
self.localLongitude = longitudeS
// 重新绘制打卡范围
[selfsetAddress];
//NSLog(@"反编码成功:%@",placemarks);
CLPlacemark *placemark=[placemarkslastObject];
//NSLog(@"%@",placemark.addressDictionary[@"FormattedAddressLines"]);
NSDictionary *addressDic=placemark.addressDictionary;
NSString *state=[addressDicobjectForKey:@"State"];
NSString *city=[addressDicobjectForKey:@"City"];
NSString *subLocality=[addressDicobjectForKey:@"SubLocality"];
NSString *street=[addressDicobjectForKey:@"Street"];
NSString *Thoroughfare=[addressDicobjectForKey:@"Thoroughfare"];
NSString *strL
if (street.length ==0 || street ==NULL
|| [streetisEqualToString:@"(null)"]) {
strLocation= [NSStringstringWithFormat:@"%@",subLocality];
}elseif (Thoroughfare.length ==0
|| Thoroughfare == NULL || [ThoroughfareisEqualToString:@"(null)"]||([streetisEqualToString:Thoroughfare])){
strLocation= [NSStringstringWithFormat:@"%@%@",subLocality,street];
strLocation= [NSStringstringWithFormat:@"%@%@%@",subLocality,street,Thoroughfare];
NSLog(@"%@%@%@",state,city,strLocation);
self.title = strL
其他还有一些小功能,比如比例缩放,重新定位。离线地图等
其他功能参考一下高德地图,可是实现长按出现选定位置信息,反编译出地理信息,名称等。
demo地址(这招我跟别人学的,哈哈哈),关注公众号,行走的java,回复001获得----多谢支持,共同学习一起进步,我不是为了流量主哦,里面有很多干货,以后会更多!保你关注不亏!
iOS MapAnchor(地图锚点~自定义)~demo
//联系人:石虎
QQ: 昵称:嗡嘛呢叭咪哄
注意点: 1.看 GIF 效果图.
2.看连线视图的效果图.
3.看实现代码(直接复制实现效果...
iOS仿微信发送实时位置(高德地图
最近项目中要写一个微信那种发送位置的功能。具体功能在于:- 定位到当前位置- 可定位当前位置附近的Poi- 可自行搜索目标位置,并展示附近的poi- 选择当前位置或者选择目标位置进行发送在这里我还是要...
MapView 地图的基本使用
地图是ios开发中常用到的功能,本文介绍苹果原生api地图的使用方法,使用地图必定要进行网络连接,注意的是苹果在ios9以后引入了https,所以进行网络请求时可以使用下面方法:
第一步:在Info...
高德地图的使用之自动定位和marker的点击显示自定义PopupWindow
最近项目需要集成高德地图,并实现自动定位上传和marker的点击显示PopupWindow,然后再对PopupWindow中的控件进行点击实现跳转功能,大概了解了需求之后,我就进入高德地图Api开放平...
因为以前遇到过同样的问题,所以表示并不慌张,导入相应的so文件即可需要下载AMap_Loacation_V3.3.0_.jar
AMap_Search_V5.0.0_201703...
需要先下载高德地图的 Android SDK和 Android 定位SDK : http://code.autonavi.com/index
package com.fproject.DXCB...
self.mapView.centerCoordinate = self.mapView.userLocation.location.coordinate
mapView.onCreate(savedInstanceState);W/dalvikvm: Exception Ljava/lang/UnsatisfiedLinkE thr...
自己做的笔记,请大神绕行~
高德地图和百度地图相差不多,网上很多百度地图的视频教学,在这里锻炼下自己的学习能力,来弄下高德地图。
首先 进入 高德地图
官网,注册开发者
,申请key。
没有更多推荐了,

我要回帖

更多关于 高德地图离线不用流量吗 的文章

 

随机推荐