MapsActivity.java
Dosyayı İndir
package com.godoro.androidmedia;
import android.Manifest;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.widget.Toast;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap map;
private LatLng targetCoordinate = new LatLng(41.067795, 28.9983384);
private String markerTitle = "Yer burası";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
map = googleMap;
map.addMarker(
new MarkerOptions()
.position(targetCoordinate)
.title(markerTitle));
map.moveCamera(CameraUpdateFactory.newLatLng(targetCoordinate));
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
String message = "Tıkladığın konum " + latLng.latitude + " " + latLng.longitude;
Toast.makeText(MapsActivity.this, message, Toast.LENGTH_LONG).show();
}
});
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
}
map.setMyLocationEnabled(true);
map.moveCamera(CameraUpdateFactory.newLatLngZoom(targetCoordinate, 16));
MarkerOptions marker= new MarkerOptions()
.position(targetCoordinate)
.title(markerTitle)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.godoro_marker));
map.addMarker(marker);
}
}
Dosyayı İndir