Example #1
0
  /** 定位成功后回调函数 */
  @Override
  public void onLocationChanged(AMapLocation amapLocation) {
    if (mListener != null && amapLocation != null) {
      if (amapLocation.getAMapException().getErrorCode() == 0) {
        mListener.onLocationChanged(amapLocation); // 显示系统小蓝点
      }
    }

    final Double geoLat = amapLocation.getLatitude();
    final Double geoLng = amapLocation.getLongitude();

    searchNearby(geoLng.toString(), geoLat.toString());

    new Handler()
        .postDelayed(
            new Runnable() {
              public void run() {
                aMap.animateCamera(
                    CameraUpdateFactory.newCameraPosition(
                        new CameraPosition(new LatLng(geoLat, geoLng), 15, 30, 0)),
                    1000,
                    null);
              }
            },
            500);
  }
Example #2
0
 @Override
 public void onLocationChanged(AMapLocation amapLocation) {
   if (mListener != null && amapLocation != null) {
     if (amapLocation != null && amapLocation.getAMapException().getErrorCode() == 0) {
       mListener.onLocationChanged(amapLocation);
     }
   }
 }
 /** 定位成功后回调函数 */
 @Override
 public void onLocationChanged(AMapLocation aLocation) {
   if (mListener != null) {
     zoom_current = mMap.getCameraPosition().zoom;
     mListener.onLocationChanged(aLocation);
     mLocation = aLocation;
     judge_position();
     deactivate();
   }
 }