use of com.baidu.mapapi.model.LatLng in project PhotoNoter by yydcdut.
the class MapPresenterImpl method doGps.
private void doGps(double lat, double lon) {
LatLng ptCenter = new LatLng(lat, lon);
// 反Geo搜索
mSearch.reverseGeoCode(new ReverseGeoCodeOption().location(ptCenter));
}
use of com.baidu.mapapi.model.LatLng in project AndroidStudy by tinggengyan.
the class BaiduMapUtil method addOverlay.
// 标记
public void addOverlay(final MapStatus mapStatus) {
// 地图操作的中心点。
LatLng target = mapStatus.target;
// 地图操作中心点在屏幕中的坐标
Point targetScreen = mapStatus.targetScreen;
// 地图缩放级别 3~21
float zoom = mapStatus.zoom;
MarkerOptions ooA = new MarkerOptions().position(target).icon(mCurrentMarker).zIndex(9).draggable(true);
ooA.animateType(MarkerOptions.MarkerAnimateType.drop);
this.mBaiduMap.addOverlay(ooA);
}
use of com.baidu.mapapi.model.LatLng in project wechat by motianhuo.
the class BaiduMapActivity method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
instance = this;
// 在使用SDK各组件之前初始化context信息,传入ApplicationContext
// 注意该方法要再setContentView方法之前实现
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_baidumap);
mMapView = (MapView) findViewById(R.id.bmapView);
txt_right = (TextView) findViewById(R.id.txt_right);
txt_right.setText("发送");
txt_right.setVisibility(View.VISIBLE);
txt_title = (TextView) findViewById(R.id.txt_title);
txt_title.setText("位置");
img_back = (ImageView) findViewById(R.id.img_back);
img_back.setVisibility(View.VISIBLE);
Intent intent = getIntent();
double latitude = intent.getDoubleExtra("latitude", 0);
mCurrentMode = LocationMode.NORMAL;
mBaiduMap = mMapView.getMap();
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
mBaiduMap.setMyLocationEnabled(true);
MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);
mBaiduMap.setMapStatus(msu);
initMapView();
if (latitude == 0) {
BaiduMapOptions mapoption = new BaiduMapOptions();
mMapView = new MapView(this, mapoption);
mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(mCurrentMode, true, null));
showMapWithLocationClient();
} else {
double longtitude = intent.getDoubleExtra("longitude", 0);
String address = intent.getStringExtra("address");
LatLng p = new LatLng(latitude, longtitude);
mMapView = new MapView(this, new BaiduMapOptions().mapStatus(new MapStatus.Builder().target(p).build()));
showMap(latitude, longtitude, address);
}
// 注册 SDK 广播监听者
IntentFilter iFilter = new IntentFilter();
iFilter.addAction(SDKInitializer.SDK_BROADTCAST_ACTION_STRING_PERMISSION_CHECK_ERROR);
iFilter.addAction(SDKInitializer.SDK_BROADCAST_ACTION_STRING_NETWORK_ERROR);
mBaiduReceiver = new BaiduSDKReceiver();
registerReceiver(mBaiduReceiver, iFilter);
initClick();
}
use of com.baidu.mapapi.model.LatLng in project wechat by motianhuo.
the class BaiduMapActivity method showMap.
private void showMap(double latitude, double longtitude, String address) {
txt_right.setVisibility(View.GONE);
LatLng llA = new LatLng(latitude, longtitude);
CoordinateConverter converter = new CoordinateConverter();
converter.coord(llA);
converter.from(CoordinateConverter.CoordType.COMMON);
LatLng convertLatLng = converter.convert();
OverlayOptions ooA = new MarkerOptions().position(convertLatLng).icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_marka)).zIndex(4).draggable(true);
mBaiduMap.addOverlay(ooA);
MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(convertLatLng, 17.0f);
mBaiduMap.animateMapStatus(u);
}
Aggregations