首页 > 代码库 > 百度地图开发,标记只能显示在北京地图上T_T

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

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