1. 程式人生 > >andriod 地圖的簡單建立

andriod 地圖的簡單建立

安卓地圖的簡單建立

1、在使用andriod studio建立地圖之前首先需要匯入Play地圖服務庫,可自行下載新增。
2、接下來是API的設定(API需要的一些許可權)
(1)、地圖的定位許可權
(2)、從網上下載地圖資料
(3)、查詢網路狀態
(4)、把臨時地圖資料寫入外部儲存
API的許可權新增程式碼示例
<?XML version="1.0" encoding="utf-8">
<manifest xmlns:android="http//schemas.android.com/apk/res/android"
    package=
"com.bignerdranch.android.locatr"> //新增定位服務 <uses-permission android:name="andoid.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="andoid.permission.ACCESS_COARSE_LOCATION"/> //新增網路許可權 <uses-permission android:name="andoid.permission.INTERNET"
/> //新增網路下載許可權 <uses-permission android:name="andoid.permission.ACCESS_NETWORK_STATE"/> //新增寫入外部儲存許可權 <uses-permission android:name="andoid.permission.WRITE_EXTERNAL_STORAGE"/> //其餘程式碼省略 </manifest>
3、獲取Maps API key
使用maps api key需要在manifest中宣告自己的API key,以此用來授權應用使用Google地圖服務。對於專屬api key首先要獲取簽名key的雜湊值(可以唯一標識自己的一個數學字串)。
(1)、首先學會檢視簽名key
在Windows系統上開啟命令列視窗,輸入如下命令:
>cd C:\users\bphillips\Documents\android\Locatr
>gradlew.bat signingReport
出現相應的報告,注意報告中MD5和SHA1值
(2)、獲取API key
利用以上的SHA1的值來獲取API key
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppThme">
    <meta-data
        android:name=""com.google.android.maps.v2.API_KEY
        android:value="上述SHA1的值">
</application>
4、建立地圖
public class LocatrFrafment extends SupportMapFragment Fragment{
    private static final String TAG="LocatrFragment";
    private GoogleApiClient mClient;
    //省略其餘程式碼
    private class SearchTask extends AsyncTask<Location,Void,void>
    {
        @Override
        protected void onPostExecute(Void result)
        {
        //....
        }
    }
}
這裡不使用mapview轉而使用mapfragment,減少了轉發所有生命週期方法。

相關推薦

andriod 地圖簡單建立

安卓地圖的簡單建立 1、在使用andriod studio建立地圖之前首先需要匯入Play地圖服務庫,可自行下載新增。 2、接下來是API的設定(API需要的一些許可權) (1)、地圖的定位許可權 (2)、從網上下載地圖資料 (3)

數據庫與前端的簡單建立及過濾註入參數

png 表達 strong 過濾 內容 分享圖片 rom news 小寫 數據庫配置:sqlin下的news表 1.最簡單的數據庫連接,無任何過濾,可以看出是個數字型註入。. ![](https://images2018.cnblogs.com/blog/139772

百度地圖簡單地圖api

<!DOCTYPE html> <html> <head>     <meta http-equiv="Content-Type" content="text/html; c

python爬蟲中scrapy框架是否安裝成功及簡單建立

判斷框架是否安裝成功,在新建的爬蟲資料夾下開啟碟符中框輸入cmd,在命令中輸入scrapy,若顯示如下圖所示,則說明成功安裝爬蟲框架:     檢視當前版本:在剛剛開啟的命令框內輸入scrapy version,如下圖顯示:   在cmd中啟動一個工程名:例:在

discuz 簡單建立入口 控制 模板

目錄檔案 /car.php /source/module/car/car_forum.php /template/default/car/car_index.htm 入口檔案內容 car.php <?php define('APPTYPEID', 102); define('C

python學習之sellinum簡單建立

首先進行了簡單的程式碼測試。  #-*- encoding=utf-8 -*- from selenium import webdriver browser = webdriver.Chrome() browser.get("http://www.baidu.com") browser

【configure】如何用automake、autoconf指令生成configure並建立自己的linux tar.gz安裝包【初級篇:簡單建立-測試】

$ tree 2048-c/ 2048-c/ ├── 2048.c ├── 2048.h └── main.c 0 directories, 3 files 然後進入資料夾,執行autoscan生成configure.scan檔案 $ cd 2048-c/ $ ls

ue4 地圖地圖建立

這裡用到了大家熟知的scenecapture2d元件  首先建立一個繼承於scenencapture2d元件的藍圖 命名為capture    將視角改為正交視角 視角寬度為3000  如圖建立一個Rendertarget 我將其命名為MiniRederTarget 

EF6學習筆記一:code-first簡單建立資料庫、表的一些過程

  我的EF學習筆記是按照 汪鵬(網名Jeffcky) 大俠《你必須掌握的Entity Framework 6.x與Core 2.0》來弄的。 這也是我第一篇部落格,感覺這東西不能亂寫啊,算了,幹吧。 EF我之前是做過的,但是隻是一些零碎的東西,不成系統。 EF是什麼呢?ORM框架objec

高德地圖簡單整合

前言 當專案中需要使用地圖SDK的時候, 是選擇高德地圖還是百度地圖呢?從對開發者友好角度,從容易上手角度:高德完勝百度! 所以我們公司的專案也選擇了高德地圖。好了!下面就開始高德地圖的整合吧! 一,賬號與Key的申請 註冊成為高德開發者需要分三步:  第一步,註冊

平衡二叉樹的簡單建立--示例

<pre name="code" class="plain">PG.lua檔案 -- 這個用來輸出處理 打logPG = {} function PG.Log(str) print(str); end 首先是pinghengtree.lua檔案 資料

spark scala maven簡單建立工程與提交任務到yarn

第一步 :使用idea和maven開發和打包scala和spark程式 參考:https://blog.csdn.net/xingyx1990/article/details/80752041 (注意:我自身採用mvn命令打包的方式打包:mvn clean compile package)

簡單建立資料庫連線池幷包裝查詢程式碼

一:準備Jar包 ojdbc14.jar:oracle資料庫驅動 commons-lang-2.6.jar:工具包 二:日誌工具類 1:建立資料庫連結配置檔案db.properties(儲存在src下): [html] v

百度Echart地圖簡單使用Echart-map多圖

var datas; var maxNum; $(function() { //-----------------------獲取資料------------------------------ $.ajax({ url : "xx

iOS XIB檔案的簡單建立使用

今天聊一下xcode使用xib檔案建立view 1.建立一個叫XIBView的工程 2.新增一個叫TestView繼承自UIView的類,新增一個同樣叫TestViewUIView型別的XIB

hive建立表格,簡單建立及複雜建立(指定分隔符,儲存格式、分割槽等)

1、hive表格簡單建立create table test(id int,name string,tel string)然後show tables 就可以檢視到已建立的表格了2、指定分隔符儲存格式create table test(id int, name string ,t

Json學習--簡單建立

Json學習 三、建立Json格式;          還是在Linux下,使用C語言程式設計,先實現寫檔案的功能,然後開始josn字串的建立。我們還是一步步來,先從簡單的開始。 1,建立簡化版的一句話;              首先是一個簡單的鍵值對字串,要生成的

C語言線性表的簡單建立和操作

留作學習參考 #include<stdio.h> #include<stdlib.h> #define MAXSIZE 100 typedef struct SqList *List; //建立一個結構體指標型別 指向結構體 s

ArcGIS API for JS 之 不依賴地圖服務建立FeatureLayer圖層

     在ArcGIS API for JS中,有一個很強大的要素圖層類——FeatureLayer類。它是一種圖形要素圖層,繼承於esri/layers/GraphicLayer,用來對服務圖層中的要素服務進行顯示。但是通常依賴ArcGIS Server釋出的地圖服務來

vs2017 中簡單建立 dll 和 顯示引用dll檔案

參考 : 前提: 因為需求,要用到dll,之前有段時間要用,但一直卡在缺少其它dll問題的困惑中(其實是dll沒放入),所以並沒有成功顯示連結過dll,這次花了點時間解決了 Dll 和 靜態連結庫 : Dll也就是 動態連結庫(Dynamic L