Monday, April 17, 2017

Open Street Map simple basic example

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

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


    
    
    
    
    
    
    




Related Posts

Open Street Map simple basic example
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.