掌間無限—地圖引擎
眾多手機應用軟體中,基於LBS(位置服務)的應用越來越火。android地理定位應用就顯得尤為重要。寫了一個地圖引擎共享交流,以後做地圖就方便了。
程式碼:
package com.app.map; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; public class GameMap { /** * @author Administrator * @id 圖片單元號 * @Canvas canvas * @Paint paint * @Bitmap bitmap 原圖 * @x 圖片單元在螢幕上得x位置 * @y 圖片單元在螢幕上得y位置 * @cellwidth 圖片單元的寬 * @cellheight 圖片單元的高 * */ public void DrawMapTitle(int id, Canvas canvas, Paint paint, Bitmap bitmap, int x, int y,int cellWidth,int cellHeight) { id--; int CellWNum = bitmap.getWidth()/cellWidth; int countX = id %CellWNum; int countY = id/CellWNum; int bitmapX = countX* cellWidth; int bitmapY = countY * cellHeight; DrawClipImage(canvas, paint,bitmap, x,y, bitmapX, bitmapY, cellWidth, cellHeight); } private void DrawClipImage(Canvas canvas, Paint paint, Bitmap bitmap, int x, int y, int x_src, int y_src, int xp_src, int yp_src) { canvas.save(); canvas.clipRect(x,y,x+xp_src,y+yp_src); canvas.drawBitmap(bitmap, x-x_src,y-y_src, paint); canvas.restore(); } }
加一個連結,可以下載:點選開啟連結
相關推薦
掌間無限—地圖引擎
眾多手機應用軟體中,基於LBS(位置服務)的應用越來越火。android地理定位應用就顯得尤為重要。寫了一個地圖引擎共享交流,以後做地圖就方便了。 程式碼: package com.app.map; import android.graphics.Bitm
掌間無限—Android 解析gbk、gb2312編碼的xml檔案
工作開發中,我們遇到的XML檔案大多數都是UTF—8格式的檔案,可一旦遇到不是UTF—8的XML檔案,我們該怎麼去解析?android預設的有三種解決方式:,dom,sax,pull,考慮到在手機上執行我們的應用軟體,我們大多會選擇效率更高的 sax 解
GIS中的引擎:地圖引擎
動力 除了 分析 封裝 搜索引擎 沒有 汽車 百度地圖api 重要 什麽是地圖引擎?它和地圖軟件有什麽區別? 引擎一詞是英文單詞engine的音譯,通常指發動機,就是動力輸出設備。諸如汽車、輪船、飛機的動力提供的核心設備就是引擎。IT領域中,常聽說的有搜索引擎、圖形引擎等。
WebGL視覺化地球和地圖引擎:Cesium.js
Cesium介紹 Cesium是國外一個基於JavaScript編寫的使用WebGL的地圖引擎。Cesium支援3D,2D,2.5D形式的地圖展示,可以自行繪製圖形,高亮區域,並提供良好的觸控支援,且支援絕大多數的瀏覽器和mobile。 無需任何外掛。Ces
二維地圖引擎
轉自:https://www.cnblogs.com/rhinoxy/p/4997884.html 至校招來公司已有一年多時間了,記錄下在這一年多時間裡工作經歷。2014.7.14,以C++語言技能作為生產力入職開始第一份工作,主要職責參與地圖引擎研發及維護。起初
學習3D地圖引擎開發技術心得
現在市場上關於學習3D技術的書籍很多,有很多寫的確實很好。個人認為好書的話一本就夠了,書太多看的頭暈眼花的也消化不了。我從開始學習到現在開了不下百本的相關資料,但主要還是圍繞著基本學習資料在看。重要的是把一本書上的東西吃透就行。先說說我是怎麼學的,各位也幫著我指導一下。 <!--[if !suppor
cocos2d-x 無限地圖滾動
地圖的滾動原理很簡單,就是持續設定地圖的位置即可。具體實現用schedule()函式。 [cpp] pMap = CCSprite::create("MapHenn.png"); pMap->setPosition(ccp(mSize.width/2,
[GitHub開源]基於HTML5實現的輕量級Google Earth三維地圖引擎,帶你暢遊世界
A WebGL virtual globe and map engine WebGlobe WebGlobe是基於HTML5原生WebGL實現的輕量級Google Earth三維地圖引擎。
使用Unity3D引擎製作2D橫版跑酷地圖無限迴圈
using UnityEngine; using System.Collections; using System.Collections.Generic; public class MapUnLimited : MonoBehaviour { // Use th
通過FEDERATED存儲引擎同步兩實例間的表數據
tran bsp smp temp def 文件 root con tab 需求情景:實例1中A庫中的三個視圖是實例2中的B庫所依賴的,B需要A庫中三個視圖的實時數據。 方案:通過FEDERATED來完成跨勢力的查詢FEDERATED存儲引擎表只會創建表結構,不會存儲表數據
地圖上兩個位置間的距離
/** * 計算球體上表面兩點的距離 * 由於地球並不是數學意義上的球體,因此用些方法只能得到近似的距離值, * 與實際情況的誤差最大可能達到0.5% * * @param flo
【android學習筆記】activity間的通訊案例之高德地圖實現天氣查詢
【概述】app實現天氣查詢是再正常不過的功能了,又因為往往不止一個activity去獲取資料,那就想到封裝一個類,需要時去呼叫獲取即可。 【注】因為看文件還有點懵,故將自己抓腦寫的程式碼記錄下,以便查詢 【思路】activity傳送請求--獲取地址--根據地址獲取天氣
Godot3遊戲引擎入門之六:製作TileMap瓦片地圖
一、前言 收到一個高興的訊息: 2018 年 Github 最新統計出爐, Godot 是所有專案裡增長速度最快的第三位!所以,我還是非常看好它的,哈哈!連結在此: Fastest growing open source projects ,截圖如下: 吹逼結
MySQL服務與儲存引擎間的介面
MySQL定義了一系列抽象儲存引擎API,以支援外掛式儲存引擎架構。在歷史版本中,這些介面被為"table handler"。我們這裡所說的儲存引擎(Storage Engine),是指資料的儲存/讀取相關的邏輯模組。而儲存引擎API(table handler)是指St
高德地圖之周邊搜尋及兩點間距離計算(Poi的使用)
最近比較閒,所以就順便研究高德地圖,原因是之前基本上都用的百度地圖,但是百度地圖的程式碼太多了,兩字,很煩。 先來個效果圖: 藍色的marker就是點選的,藍色的圓圈是我當前位置。 apk下載地址:http://download.csdn.net/de
百度兩點座標間距離(百度地圖JavaScript API和百度web服務API)
一、介紹 本文介紹了百度API計算2點間距離及程式碼例項 百度地圖JavaScript API 百度web服務API 二、使用百度地圖JavaScript API 百度API官網地址:http://lbsyun.baidu.com/index.php?title=
Cocos2d-X3.0實現地圖的無限滾動
我最近在做一個跑酷類遊戲,在跑酷類遊戲中就會用到地圖的無限滾動,在網上查了許多資料後,我也明白了地圖無限滾動的實現方法。 為了更加形象的介紹地圖的無限滾動,我特意畫了幾張示意圖 首先需要準備兩張地圖,
開源地圖導航引擎:graphhopper
轉自:http://blog.csdn.net/enlangs/article/details/20233285 簡介 GraphHopper is a fast and Open Source road routing engine. Highlights:
專業的GIS(電子地圖、地理資訊系統)開發引擎介紹
縱觀當今高速發展的資訊時代,GIS(電子地圖,地理資訊系統)幾乎隨處可見它早已不再是曾今的單一應用,現今已深入到各行各業,並佔據這舉足輕重的位置。我想在未來的一兩年內GIS(電子地圖,地理資訊系統)必將風靡一時,稱為人們生活,工作中的必不
IOS 在iOS地圖上繪製兩點間路線
當我們獲取了一組地理位置後,可能會想要在地圖上繪製這組地理位置資訊所包含的路線。 MKMapView提供了addOverlay功能(以及addAnnotation),讓我們可以在地圖上放一層遮罩。如果要放一組遮罩,可以用addOverlays。 #pragma