package com.jqyd.newprocess;
import java.util.ArrayList;
import java.util.List;
//import com.amap.mapapi.core.GeoPoint;
//import com.amap.mapapi.core.OverlayItem;
//import com.amap.mapapi.map.MapActivity;
//import com.amap.mapapi.map.MapController;
//import com.amap.mapapi.map.MapView;
//import com.amap.mapapi.map.Overlay;
//import com.amap.mapapi.map.Projection;
import com.jqyd.manager.R;
import com.jqyd.model.PositionInfo;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Point;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
/**
*ItemizedOverlay实现地图上给定位置用自定义图片标三个点
*/
public class Gzgj extends Activity {
// private static final String TAG = "GZGJ";
// MapView mMapView = null;
// MapController mMapController = null;
// private Projection projection;
// GeoPoint beginGeoPoint;
// GeoPoint endGeoPoint;
// PositionInfo trackbegin;
// PositionInfo trackend;
//
// View popView;
// GeoPoint gp;
//
// String begContent = "";
// String endContent = "";
// @SuppressWarnings("unchecked")
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// // TODO Auto-generated method stub
// super.onCreate(savedInstanceState);
// requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏
// setContentView(R.layout.gzgj);
// Log.e("Gzgj", "----------------------------Gzgj-");
// Double lat1 = 0.0;
// Double lon1 = 0.0;
// Double lat2 = 0.0;
// Double lon2 = 0.0;
// List<Overlay> overlays;
// //获取历史轨迹
// Intent intent = this.getIntent();
// ArrayList<PositionInfo> tracks = (ArrayList<PositionInfo>)intent.getSerializableExtra("locList");
// System.out.println(tracks.size()+"---------------------------------------------------------------");
// mMapView = (MapView) findViewById(R.id.itemizedoverlayview);
// //mMapView.setBuiltInZoomControls(true); //设置启用内置的缩放控件
// mMapController = mMapView.getController();
// mMapView.setStreetView(true);
// overlays = mMapView.getOverlays();
// projection = mMapView.getProjection();
// mMapController.setZoom(14);
// endGeoPoint = null;
//
// if (tracks.size() == 1) {
// PositionInfo position = tracks.get(0);
// Double lon = position.getLon();
// Double lat = position.getLat();
// String addtime = position.getAddTime().split("-")[1] + "/"
// + position.getAddTime().split("-")[2];
// begContent = "目标名称:"+position.getZdmc()+"<br>时间:" + addtime + "</br><br>经度:" + position.getLon()
// + "</br>" + "<br>纬度:" + position.getLat() + "</br>"
// + "<br>详情:" + position.getContent() + "</br>";
// gp = new GeoPoint((int) (lat * 1E6), (int) (lon * 1E6));
// setMapOneView();
// } else {
// for (int i = 0; i < tracks.size() - 1; i++) {
// trackbegin = tracks.get(i);
// trackend = null;
// if (i >= tracks.size() - 1) {
// trackend = tracks.get(tracks.size() - 1);
// } else {
// trackend = tracks.get(i + 1);
// }
//
// lat1 = trackbegin.getLat();
// lon1 = trackbegin.getLon();
//
// lat2 = trackend.getLat();
// lon2 = trackend.getLon();
//
// // 开始
// String addtime = trackbegin.getAddTime().split("-")[1] + "/"
// + trackbegin.getAddTime().split("-")[2];
// begContent = "目标名称:"+trackbegin.getZdmc()+"<br>时间:" + addtime + "<br>经度:"
// + trackbegin.getLon() + "</br>" + "<br>纬度:"
// + trackbegin.getLat() + "</br>" + "<br>详情:"
// + trackbegin.getContent() + "</br>";
// // 结束
// addtime = trackend.getAddTime().split("-")[1] + "/"
// + trackend.getAddTime().split("-")[2];
// endContent = "目标名称:"+trackbegin.getZdmc()+"<br>时间:" + addtime + "<br>经度:"
// + trackend.getLon() + "</br>" + "<br>纬度:"
// + trackend.getLat() + "</br>" + "<br>详情:"
// + trackend.getContent() + "</br>";
//
// beginGeoPoint = new GeoPoint((int) (lat1 * 1E6),
// (int) (lon1 * 1E6));
// endGeoPoint = new GeoPoint((int) (lat2 * 1E6),
// (int) (lon2 * 1E6));
// setMapView(String.valueOf(i));
// overlays.add(new LineOverlay(beginGeoPoint, endGeoPoint));
// }
// mMapController.animateTo(endGeoPoint);
// }
//
// }
// //begin------------------------------------------------------------------------------------------
// /**
// * 设置地图显示
// */
// private void setMapOneView() {
// mMapView.setStreetView(true);
// Drawable drawable = this.getResources().getDrawable(R.drawable.poi_1);
// // 设置图片的绘制区域大小
// drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
// drawable.getIntrinsicHeight());
// this.mMapController.animateTo(gp);// 通过动画方式移动到指定坐标
// setView();// 设置弹出框
// OverLay myOverlay = new OverLay(drawable, this, 1);
// myOverlay.addOverlay(new OverlayItem(gp, "", begContent));
// mMapView.getOverlays().add(myOverlay);
// mMapView.invalidate();
// }
//
// /**
// * 设置地图显示
// */
// private void setMapView(String i){
// this.mMapView.setBuiltInZoomControls(true);
//
// int ii = Integer.parseInt(i) + 1;
// Drawable drawable = this.getResources().getDrawable(R.drawable.poi_1);
// setView();// 设置弹出框
// OverLayGj myOverlay = new OverLayGj(drawable, this);
// myOverlay.addOverlay(new OverlayItem(beginGeoPoint, "定位详情," + i + "",
// begContent));
// myOverlay.addOverlay(new OverlayItem(endGeoPoint, "定位详情," + ii + "",
// endContent));
// mMapView.getOverlays().add(myOverlay);
// mMapView.invalidate();
// }
//
// private void setView(){
// if(popView==null){
// popView = super.getLayoutInflater().inflate(R.layout.pop, null);
// mMapView.addView(popView,
// new MapView.LayoutParams(MapView.LayoutParams.WRAP_CONTENT,
// MapView.LayoutParams.WRAP_CONTENT,
// null, MapView.LayoutParams.BOTTOM_CENTER));
//
// popView.setVisibility(View.GONE);
// }
// }
//
//
// //end------------------------------------------------------------------------------
//
// @Override
// protected boolean isRouteDisplayed() {
// return false;
// }
//
// class LineOverlay extends Overlay{
// private GeoPoint begin1;
// private GeoPoint end1;
//
// public LineOverlay(){
//
// }
//
// public LineOverlay(GeoPoint begin1,GeoPoint end1){
// this.begin1 = begin1;
// this.end1 = end1;
// }
//
// public void draw(Canvas canvas,MapView mapv,boolean shadow){
// super.draw(canvas, mapv, shadow);
// Paint paint = new Paint();
// paint.setColor(Color.BLUE);
// paint.setStyle(Paint.Style.FILL_AND_STROKE);
// paint.setStrokeWidth(2);
// Point begin = new Point();
// Point end = new Point();
// Path path = new Path();
// projection.toPixels(begin1, begin);
// projection.toPixels(end1, end);
// path.moveTo(end.x, end.y);
// path.lineTo(begin.x, begin.y);
// canvas.drawPath(path, paint);
// }
// }
//
// class PointOverlay extends Overlay{
// private GeoPoint geoPoint;
// private int i;
// public PointOverlay(){
//
// }
//
// public PointOverlay(GeoPoint geoPoint,int i){
// this.geoPoint = geoPoint;
// this.i = i;
// }
//
// public void draw(Canvas canvas,MapView mapv,boolean shadow){
// super.draw(canvas, mapv, shadow);
// Point point = new Point();
// projection.toPixels(geoPoint, point);
// Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.poi_1);
// Paint paint = new Paint();
// canvas.drawBitmap(bmp, point.x - 30, point.y - 30,paint);
// Log.i(TAG, String.valueOf(i));
// canvas.drawText(String.valueOf(i), point.x, point.y, paint);
// }
// }
}