本文整理匯總了Java中com.baidu.mapapi.map.MapStatusUpdateFactory.newMapStatus方法的典型用法代碼示例。如果您正苦於以下問題:Java MapStatusUpdateFactory.newMapStatus方法的具體用法?Java MapStatusUpdateFactory.newMapStatus怎麽用?Java MapStatusUpdateFactory.newMapStatus使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.baidu.mapapi.map.MapStatusUpdateFactory
的用法示例。
在下文中一共展示了MapStatusUpdateFactory.newMapStatus方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: stopRunning
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
private void stopRunning() {
runningStatus = 2;
timer.stop();
client.stop();
startButton.setIdleText("跑步結束");
startButton.setProgress(0);
if (!pointList.isEmpty()) {
addMarker(pointList.get(pointList.size() - 1), R.drawable.ic_loc_end);
}
msUpdate = MapStatusUpdateFactory.newMapStatus(
new MapStatus.Builder().zoom(17).build()
);
baiduMap.setMapStatus(msUpdate);
locTimes = 0;//重置定位次數
stepSensor.unregisterStep();
saveRunData();
// 計算平均速度
float speed = Integer.parseInt(distanceNumber.getNumber()) / getSeconds();
speedNumber.setText(Utility.formatDecimal(speed, 2));
}
示例2: onCreate
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_routeplan);
mTvtitle = (TextView) findViewById(R.id.tv_topbar_title);
mTvtitle.setText("財神穀地址");
ImageView img = (ImageView) findViewById(R.id.img_topbar_back);
img.setImageResource(R.mipmap.icon_back);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
RoutePlanDemo.this.finish();
}
});
// mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);//獲取傳感器管理服務
// 初始化地圖
mMapView = (MapView) findViewById(R.id.map);
mBaidumap = mMapView.getMap();
MapStatus.Builder builder = new MapStatus.Builder();
builder.zoom(18.0f);
builder.target(new LatLng(29.184662, 121.305024));
mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(builder.build());
mBaidumap.setMapStatus(mMapStatusUpdate);
MarkerOptions ooA = new MarkerOptions().position(GEO_NINGBO).icon(bdA)
.zIndex(9).draggable(true);
mBaidumap.addOverlay(ooA);
mBaidumap.setTrafficEnabled(true);
findViewById(R.id.lin_action_route).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
go2ThirdMap();
}
});
}
示例3: drawRealtimePoint
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 畫出實時線路點
*
* @param point
*/
private void drawRealtimePoint(LatLng point) {
Log.i("TGA", "繪製成功");
mBaiduMap.clear();
MapStatus mapStatus = new MapStatus.Builder().target(point).zoom(18).build();
msUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
realtimeBitmap = BitmapDescriptorFactory.fromResource(R.drawable.ct_map_location);
overlay = new MarkerOptions().position(point)
.icon(realtimeBitmap).zIndex(9).draggable(true);
if (pointList.size() >= 2 && pointList.size() <= 6000) {
polyline = new PolylineOptions().width(10).color(Color.GREEN).points(pointList);
}
addMarker();
}
示例4: initViews
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
private void initViews() {
mBtnPre = (Button) findViewById(R.id.btn_busline_pre);
mBtnNext = (Button) findViewById(R.id.btn_busline_next);
mBtnPre.setVisibility(View.INVISIBLE);
mBtnNext.setVisibility(View.INVISIBLE);
etRouteOnline = (EditText) findViewById(R.id.et_route_online);
mBaiduMap = ((SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.bmapView)).getBaiduMap();
// �趨��ͼ��ʼ���ĵ����꣨�����ʵ��ѧ����У����
LatLng xayd = new LatLng(34.162719, 108.907775);
// �趨��ͼ״̬���趨��ʼ���ĵ�����ż�����
MapStatus mMapStatus = new MapStatus.Builder().target(xayd).zoom(12)
.build();
// ����MapStatusUpdate�����Ա�������ͼ״̬��Ҫ�����ı仯
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);
// ���õ�ͼ״̬
mBaiduMap.setMapStatus(mMapStatusUpdate);
}
示例5: initBaiduMap
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
private void initBaiduMap() {
mBaiduMap = mIMapView.getBaiduMap();
//獲取地圖對象控製器
mBaiduMap.setBuildingsEnabled(true);//設置顯示樓體
mBaiduMap.setMapStatus(MapStatusUpdateFactory.zoomTo(19f));//設置地圖狀態
mUiSettings = mBaiduMap.getUiSettings();
mUiSettings.setZoomGesturesEnabled(true);
mUiSettings.setScrollGesturesEnabled(true);
mUiSettings.setRotateGesturesEnabled(true);
mUiSettings.setOverlookingGesturesEnabled(true);
mUiSettings.setCompassEnabled(true);
MapStatus ms = new MapStatus.Builder().overlook(30).build();
MapStatusUpdate u = MapStatusUpdateFactory.newMapStatus(ms);
mBaiduMap.animateMapStatus(u, 1000);
// 初始化搜索模塊
mSearch = GeoCoder.newInstance();
mSearch.setOnGetGeoCodeResultListener(this);
}
示例6: initMapView
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 初始化地圖
*/
private void initMapView() {
//設定中心點坐標
myLatLng = new LatLng(Const.LATITUDE_OF_MY_LOCATION,Const.LONGITUDE_OF_MY_LOCATION);
//定義地圖狀態
MapStatus mMapStatus = new MapStatus.Builder()
.target(myLatLng)
.zoom(18)
.build();
//定義MapStatusUpdate對象,以便描述地圖狀態將要發生的變化
bd = BitmapDescriptorFactory
.fromResource(R.drawable.icon_gcoding);
MarkerOptions markerOptions = new MarkerOptions().position(myLatLng).icon(bd);
mBaiduMap.addOverlay(markerOptions);
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
//改變地圖狀態
mBaiduMap.setMapStatus(mMapStatusUpdate);
}
示例7: initViews
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
@Override
protected void initViews() {
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_hospital_periphery_navigation);
setTitleBack("周邊商戶");
rbDrug = (RadioButton) findViewById(R.id.rb_drug);
rbHotel = (RadioButton) findViewById(R.id.rb_hotel);
rbBank = (RadioButton) findViewById(R.id.rb_bank);
rbIce = (RadioButton) findViewById(R.id.rb_ice);
mMapView = (MapView) findViewById(R.id.mv);
mBaiduMap = mMapView.getMap();
//普通地圖
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
//設定中心點坐標
LatLng centerPoint = new LatLng(31.3023280000, 120.5906890000);
//定義地圖狀態
MapStatus mMapStatus = new MapStatus.Builder()
.target(centerPoint)
.zoom(18)
.build();
//定義MapStatusUpdate對象,以便描述地圖狀態將要發生的變化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
//改變地圖狀態
mBaiduMap.setMapStatus(mMapStatusUpdate);
}
示例8: initViews
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
private void initViews() {
mBtnPre = (Button) findViewById(R.id.pre);
mBtnNext = (Button) findViewById(R.id.next);
mBtnPre.setVisibility(View.INVISIBLE);
mBtnNext.setVisibility(View.INVISIBLE);
etStart = (EditText) findViewById(R.id.et_online_transstart);
etEnd = (EditText) findViewById(R.id.et_online_transend);
// ��ʼ����ͼ
mMapView = (MapView) findViewById(R.id.map);
mBaidumap = mMapView.getMap();
// �趨��ͼ��ʼ���ĵ����꣨�����ʵ��ѧ����У����
LatLng xayd = new LatLng(34.162719, 108.907775);
// �趨��ͼ״̬���趨��ʼ���ĵ�����ż�����
MapStatus mMapStatus = new MapStatus.Builder().target(xayd).zoom(12)
.build();
// ����MapStatusUpdate�����Ա�������ͼ״̬��Ҫ�����ı仯
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);
// ���õ�ͼ״̬
mBaidumap.setMapStatus(mMapStatusUpdate);
// ��ʼ������ģ�飬ע���¼�����
mSearch = RoutePlanSearch.newInstance();
}
示例9: run
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
@Override
public void run() {
DialogUtil.dissMissLoading();
//設定中心點坐標
double lat0 = 0;
double lng0 = 0;
if (isFrom) {
//自定義出發地坐標
lat0 = Double.valueOf(map.get("lat0"));
lng0 = Double.valueOf(map.get("lng0"));
}
//目的地坐標
double lat = Double.valueOf(map.get("lat"));
double lng = Double.valueOf(map.get("lng"));
myLatLng = new LatLng(lat, lng);
MarkerOptions markerOptions = new MarkerOptions().position(myLatLng).icon(bd);
mBaiduMap.addOverlay(markerOptions);
mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
//改變地圖狀態
mBaiduMap.setMapStatus(mMapStatusUpdate);
LatLng stlatLng;
if (isFrom) {
stlatLng = new LatLng(lat0, lng0);
} else {
stlatLng = new LatLng(Const.LATITUDE_OF_MY_LOCATION, Const.LONGITUDE_OF_MY_LOCATION);
}
LatLng enlatLng = new LatLng(lat, lng);
PlanNode stNode = PlanNode.withLocation(stlatLng);
PlanNode enNode = PlanNode.withLocation(enlatLng);
mSearch.walkingSearch((new WalkingRoutePlanOption())
.from(stNode)
.to(enNode));
}
示例10: updateCameraBearing
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
@Override
public void updateCameraBearing(float bearing) {
MapStatus ms = new MapStatus.Builder(getBaiduMap().getMapStatus()).rotate(bearing).build();
MapStatusUpdate u = MapStatusUpdateFactory.newMapStatus(ms);
getBaiduMap().animateMapStatus(u);
}
示例11: initMapCenterPoint
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 初始化地圖的中心點
*/
private void initMapCenterPoint() {
LatLng centerPoint = new LatLng(31.3023280000, 120.5906890000);//設定中心點坐標
MapStatus mMapStatus = new MapStatus.Builder()
.target(centerPoint)
.zoom(18)
.build();//定義地圖狀態
//定義MapStatusUpdate對象,以便描述地圖狀態將要發生的變化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
mBaiduMap.setMapStatus(mMapStatusUpdate);//改變地圖狀態
}
示例12: showCurrtenStroeOnMap
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 根據傳入的經緯度在地圖上顯示
*
* @param latitude
* @param longitude
*/
private void showCurrtenStroeOnMap(LatLng cenpt, float zoom) {
// 定義地圖狀態
MapStatus mMapStatus = new MapStatus.Builder().target(cenpt).zoom(zoom).build();
// 定義MapStatusUpdate對象,以便描述地圖狀態將要發生的變化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
allow = true;
// 改變地圖狀態
mBaiduMap.setMapStatus(mMapStatusUpdate);
}
示例13: initMapCenter
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
public static void initMapCenter(LatLng ll, BaiduMap baiduMap) {
if (ll != null) {
// 定義地圖狀態
MapStatus mMapStatus = new MapStatus.Builder().target(ll).zoom(18)
.build();
// 定義MapStatusUpdate對象,以便描述地圖狀態將要發生的變化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory
.newMapStatus(mMapStatus);
// 改變地圖狀態
baiduMap.setMapStatus(mMapStatusUpdate);
}
}
示例14: moveToLocation
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 把地圖移動到坐標位置
*/
private void moveToLocation(LatLng latLng) {
MapStatus mapStatus = new MapStatus.Builder().target(latLng).zoom(18).build();
msUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
baiduMap.setMapStatus(msUpdate);
}
示例15: moveToLocation
import com.baidu.mapapi.map.MapStatusUpdateFactory; //導入方法依賴的package包/類
/**
* 把地圖移動到坐標位置
*/
private void moveToLocation(LatLng latLng) {
MapStatus mapStatus = new MapStatus.Builder().target(latLng).zoom(18).build();
MapStatusUpdate msUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
baiduMap.setMapStatus(msUpdate);
}