資源簡(jiǎn)介
詳看博客:http://blog.csdn.net/u014727709/article/details/70635453#comments

代碼片段和文件信息
package?com.mymap.utils;
import?android.content.Context;
import?android.os.Handler;
import?android.os.SystemClock;
import?com.baidu.mapapi.favorite.FavoriteManager;
import?com.baidu.mapapi.favorite.FavoritePoiInfo;
import?com.baidu.mapapi.map.BaiduMap;
import?com.baidu.mapapi.map.MapStatus;
import?com.baidu.mapapi.map.MapStatusUpdateFactory;
import?com.baidu.mapapi.map.MapView;
import?com.baidu.mapapi.map.Marker;
import?com.baidu.mapapi.map.Polyline;
import?com.baidu.mapapi.model.LatLng;
import?com.mymap.practice.R;
import?static?com.mymap.constant.Constant.RANGE;
import?static?com.mymap.constant.Constant.TIME_INTERVAL;
/**
?*?百度地圖工具類
?*
?*/
public?class?BaiduMapUtils
{
????/**
?????*?將地圖移動(dòng)到一個(gè)經(jīng)緯度位置
?????*
?????*?@param?latlng
?????*/
????public?static?void?moveToLatlng(BaiduMap?mBaiduMap?LatLng?latlng?float?ZOOM_LEVEL)
????{
????????MapStatus.Builder?builder?=?new?MapStatus.Builder();
????????builder.target(latlng).zoom(ZOOM_LEVEL);
????????mBaiduMap.animateMapStatus(MapStatusUpdateFactory.newMapStatus(builder.build()));
????}
????/**
?????*?將坐標(biāo)收藏到收藏夾
?????*
?????*?@param?poiName???收藏點(diǎn)的名
?????*?@param?latitude??坐標(biāo)
?????*?@param?longitude
?????*?@return?成功返回成功,失敗返回失敗
?????*/
????public?static?String?favoMarker(Context?context?String?poiName?double?latitude?double?longitude)
????{
????????FavoritePoiInfo?info?=?new?FavoritePoiInfo();
????????info.poiName(poiName);
????????LatLng?pt?=?new?LatLng(latitude?longitude);
????????info.pt(pt);
????????if?(FavoriteManager.getInstance().add(info)?==?1)
????????{
????????????return?context.getString(R.string.favo_succ);
????????}?else
????????{
????????????return?context.getString(R.string.favo_failed);
????????}
????}
????/**
?????*?根據(jù)點(diǎn)獲取圖標(biāo)轉(zhuǎn)的角度
?????*/
????public?static?double?getAngle(int?startIndex?Polyline?mVirtureRoad)
????{
????????if?((startIndex?+?1)?>=?mVirtureRoad.getPoints().size())
????????{
????????????throw?new?RuntimeException(“index?out?of?bonds“);
????????}
????????LatLng?startPoint?=?mVirtureRoad.getPoints().get(startIndex);
????????LatLng?endPoint?=?mVirtureRoad.getPoints().get(startIndex?+?1);
????????return?getAngle(startPoint?endPoint);
????}
????/**
?????*?根據(jù)兩點(diǎn)算取圖標(biāo)轉(zhuǎn)的角度
?????*/
????public?static?double?getAngle(LatLng?fromPoint?LatLng?toPoint)
????{
????????double?slope?=?getSlope(fromPoint?toPoint);
????????if?(slope?==?Double.MAX_VALUE)
????????{
????????????if?(toPoint.latitude?>?fromPoint.latitude)
????????????{
????????????????return?0;
????????????}?else
????????????{
????????????????return?180;
????????????}
????????}
????????float?deltAngle?=?0;
????????if?((toPoint.latitude?-?fromPoint.latitude)?*?slope?0)
????????{
????????????deltAngle?=?180;
????????}
????????double?radio?=?Math.atan(slope);
????????double?angle?=?180?*?(radio?/?Math.PI)?+?deltAngle?-?90;
????????return?angle;
????}
????/**
?????*?根據(jù)點(diǎn)和斜率算取截距
?????*/
????public?static?double?getIntercep
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????8339??2017-04-24?17:50??百度地圖相關(guān)操作.txt
?????文件???????7567??2017-04-24?17:52??BaiduMapUtils.java
-----------?---------??----------?-----??----
????????????????15906????????????????????2
- 上一篇:手機(jī)與屏幕共享軟件
- 下一篇:jpegsrc.v9b.tar.gz
評(píng)論
共有 條評(píng)論