百度地图开发,标记只能显示在北京地图上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的经纬度坐标换一下吧,你没有发现下面的坐标的大小顺序和你的相反吗?

转载于:https://www.cnblogs.com/meizhenfen42/p/4033845.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值