当前位置: 首页 > news >正文

显示高德地图及蓝点

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

//xml中的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    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"/>
</LinearLayout>

 

//Java类中的代码

package com.example.ditu;

import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.amap.api.maps.AMap;
import com.amap.api.maps.MapView;
import com.amap.api.maps.model.MyLocationStyle;

public class MainActivity extends Activity {
    MapView mMapView = null;
    private AMap aMap;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取地图控件引用
        mMapView = (MapView) findViewById(R.id.map);
        //在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),创建地图
        mMapView.onCreate(savedInstanceState);

        //初始化地图控制器对象

        if (aMap == null) {
            aMap = mMapView.getMap();
        }

        //显示定位蓝点
        MyLocationStyle myLocationStyle;
        myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)如果不设置myLocationType,默认也会执行此种模式。
        myLocationStyle.interval(2000); //设置连续定位模式下的定位间隔,只在连续定位模式下生效,单次定位模式下不会生效。单位为毫秒。
        aMap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style
        //aMap.getUiSettings().setMyLocationButtonEnabled(true);设置默认定位按钮是否显示,非必需设置。
        aMap.setMyLocationEnabled(true);// 设置为true表示启动显示定位蓝点,false表示隐藏定位蓝点并不进行定位,默认是false。
        myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)默认执行此种模式。

    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        //在activity执行onDestroy时执行mMapView.onDestroy(),销毁地图
        mMapView.onDestroy();
    }
    @Override
    protected void onResume() {
        super.onResume();
        //在activity执行onResume时执行mMapView.onResume (),重新绘制加载地图
        mMapView.onResume();
    }
    @Override
    protected void onPause() {
        super.onPause();
        //在activity执行onPause时执行mMapView.onPause (),暂停地图的绘制
        mMapView.onPause();
    }
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        //在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),保存地图当前的状态
        mMapView.onSaveInstanceState(outState);
    }
}

转载于:https://my.oschina.net/u/3705875/blog/1549721

相关文章:

  • Android短轮询解决方案——CountDownTimer+Handler
  • ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
  • 最新微信支付配置流程说明
  • offsetHeight,clientHeight,scrollHeight,offsetY等属性的理解
  • 测试等级划分
  • 对自组织的实验
  • Oracle ORA-01940: 无法删除当前连接的用户
  • XlsToOra
  • CTF---密码学入门第一题 这里没有key
  • mysql sql语句大全(MySQL语句 整理一)
  • 一张大图看懂Mvc启动过程
  • 路由声明式传参
  • 设计一个你自己不会去用的产品
  • 嵌入式文件系统
  • Linux下快速迁移海量文件的操作记录
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • canvas 绘制双线技巧
  • docker-consul
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • mysql 数据库四种事务隔离级别
  • PHP 7 修改了什么呢 -- 2
  • Redis中的lru算法实现
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Web Storage相关
  • 阿里云Kubernetes容器服务上体验Knative
  • 创建一个Struts2项目maven 方式
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 搞机器学习要哪些技能
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 小而合理的前端理论:rscss和rsjs
  • 译有关态射的一切
  • 责任链模式的两种实现
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • # .NET Framework中使用命名管道进行进程间通信
  • #162 (Div. 2)
  • #pragma once与条件编译
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (175)FPGA门控时钟技术
  • (3)(3.5) 遥测无线电区域条例
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (超详细)语音信号处理之特征提取
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)计算机毕业设计大学生兼职系统
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (算法)前K大的和
  • (五)关系数据库标准语言SQL
  • (一)VirtualBox安装增强功能
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)linux下的时间函数使用
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一