在近来开发百度地图定位功能时有出现了java.lang.ClassCastException: android.app.Application cannot be cast to com.example.maplocation.LocationApplication问题,其解决方案为在manifest.xml文件中进行配置。在Application节点下添加android:name="自己写的application"。在本代码中就应该写:
<application
android:name="com.example.maplocation.LocationApplication">
另将百度地图定位功能核心代码贴出
public class LocationActivity extends Activity{
private LocationClient mLocationClient;
private TextView LocationResult,ModeInfor;
private Button startLocation;
private RadioGroup selectMode,selectCoordinates;
private EditText frequence;
private LocationMode tempMode = LocationMode.Hight_Accuracy;
private String tempcoor="gcj02";
private CheckBox checkGeoLocation;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContent