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

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





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的经纬度坐标换一下吧,你没有发现下面的坐标的大小顺序和你的相反吗?
posted @ 2014-10-18 22:23  android开发教程2015  阅读(542)  评论(0编辑  收藏  举报
我要啦免费统计