码迷,mamicode.com
首页 > 其他好文 > 详细

百度地图开发,标记只能显示在北京地图上T_T

时间:2014-10-18 23:29:48      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:des   color   io   os   ar   使用   java   sp   on   

============问题描述============





public class MainActivity extends Activity {  

    MapView mMapView = null;  

    BaiduMap mBaiduMap;

	// UI相关

	Button resetBtn;

	Button clearBtn;

    @Override  

    protected void onCreate(Bundle savedInstanceState) {  

        super.onCreate(savedInstanceState);   

        //在使用SDK各组件之前初始化context信息,传入ApplicationContext  

        //注意该方法要再setContentView方法之前实现  

        SDKInitializer.initialize(getApplicationContext());  

        setContentView(R.layout.activity_main);  

        //获取地图控件引用  

        mMapView = (MapView) findViewById(R.id.bmapView);  

        

        mBaiduMap = mMapView.getMap();

		// UI初始化

		clearBtn = (Button) findViewById(R.id.btnStart);

		resetBtn = (Button) findViewById(R.id.btnStart2);



		OnClickListener clearListener = new OnClickListener() {

			public void onClick(View v) {

//				clearClick();

			}

		};

		OnClickListener restListener = new OnClickListener() {

			public void onClick(View v) {

//				resetClick();

			}

		};



		clearBtn.setOnClickListener(clearListener);

		resetBtn.setOnClickListener(restListener);

		// 界面加载时添加绘制图层

		addCustomElementsDemo();

    }  

    /**

	 * 添加点、线、多边形、圆、文字

	 */

	public void addCustomElementsDemo() {

		// 添加文字

		LatLng llText = new LatLng(39.86923, 116.397428);

//		LatLng llText = new LatLng(108.7622674067471, 34.0358298501404);// 我采的本地的GPS坐标

		OverlayOptions ooText = new TextOptions().bgColor(0xAAFFFF00)

				.fontSize(24).fontColor(0xFFFF00FF).text("百度地图SDK").rotate(-30)

				.position(llText);

		mBaiduMap.addOverlay(ooText);

	}

    @Override  

    protected void onDestroy() {  

        super.onDestroy();  

        //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理  

        mMapView.onDestroy();  

    }  

    @Override  

    protected void onResume() {  

        super.onResume();  

        //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理  

        mMapView.onResume();  

        }  

    @Override  

    protected void onPause() {  

        super.onPause();  

        //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理  

        mMapView.onPause();  

        }  

    }

程序默认打开的时候是北京市的地图,我把那个给定的GPS坐标换成我采集的本地的坐标却不能定位到本地地图(陕西),还是值显示北京地图,添加的文字也不能显示,求解~谢谢!

============解决方案1============


决用过百度地图。

============解决方案2============


116和39的经纬度坐标换一下吧,你没有发现下面的坐标的大小顺序和你的相反吗?

百度地图开发,标记只能显示在北京地图上T_T

标签:des   color   io   os   ar   使用   java   sp   on   

原文地址:http://www.cnblogs.com/meizhenfen42/p/4033845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!