Open Street Map simple basic example
Android Maps Open Street Map
Du to the query limitation of other maps like Google and Bing maps and other it is possible to use open source map called OPenstreet map which can be a perfect solution for new developers how cannot pay for the previews services.
MainActivity.JAVA
activity_main.XML
Manifest.XML
MainActivity.JAVA
import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapController;
import org.osmdroid.views.MapView;
import org.osmdroid.views.overlay.ItemizedIconOverlay;
import org.osmdroid.views.overlay.OverlayItem;
import org.osmdroid.views.overlay.ScaleBarOverlay;
import android.Manifest;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private MapView myOpenMapView;
private MapController myMapController;
ArrayList anotherOverlayItemArray;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//get current location
//open street map code
myOpenMapView = (MapView)findViewById(R.id.openmapview);
myOpenMapView.setBuiltInZoomControls(true);
myMapController = (MapController) myOpenMapView.getController();
myMapController.setZoom(20);
myMapController.setCenter(new GeoPoint(36.394590,10.613807));
activity_main.XML
//
//]]>
Manifest.XML
