Я новичок в разработке Android, и в настоящее время я пытаюсь заставить мое приложение разместить создателя в текущем местоположении после нажатия кнопки. @SuppressLint («NewApi») открытый класс MainActivity extends Activity реализует LocationListener { Карта GoogleMap;Место маркера в API Карт Google после нажатия кнопки
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map))
.getMap();
map.setMyLocationEnabled(true);
map.setPadding(0,200,0,0);
}
@Override
public void onLocationChanged(Location location) {
MarkerOptions mp = new MarkerOptions();
mp.position(new LatLng(location.getLatitude(), location.getLongitude()));
mp.title("my position");
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
Большое спасибо, я не ожидал такого быстрого ответа. Когда я вхожу в этот код, Eclipse, похоже, имеет проблему со второй фигурной скобкой после map.addMarker (mp); Уверен, что у меня есть правильное количество закрывающих фигурных скобок. – user3166143
button.setOnClickListener (новый View.OnClickListener() { общественные недействительный OnClick (View v) { mp.title ("моя позиция"); map.addMarker (тр); } }); } – user3166143