Gr fio ball


Download 1.12 Mb.
bet2/11
Sana24.12.2022
Hajmi1.12 Mb.
#1061782
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
26-30Lab

Google Play xizmatlari


  • Google Repository

    bitta Play Services xizmatiga bog'liqliklarni loyihamizning build.gradle fayliga qo'shishimiz kerak

    Odatiy bo'lib, loyiha tarkibida ikkita build.gradle fayli mavjud; bittasi modul papkasida (quyidagi rasmda 1 raqami bilan ko'rsatilgan) va bittasi loyiha papkasida, yuqori sathida (quyidagi rasmdagi 2 raqami bilan). Odatiy bo'lib, loyiha tarkibida ikkita build.gradle fayli mavjud Faylni modul papkasida, yuqoridagi rasmda 1 raqami ostida oching. Google Play Services kutubxonasining so'nggi versiyasini "bog'liqliklar" bo'limiga qo'shing. Yozish vaqtiga ko'ra, bu 7.5.0. Buning so'nggi versiyasini va boshqa ko'plab mashhur kutubxonalarni "Turli xil" bo'limdagi foydali havolalar sahifasidagi havola orqali bilib olishingiz mumkin.


    package ...


    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity; import android.util.Log;
    import android.widget.Toast;
    import com.google.android.gms.maps.CameraUpdate;
    import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap;
    import com.google.android.gms.maps.MapFragment;
    import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.LatLng;
    import com.google.android.gms.maps.model.MarkerOptions;
    public class MapActivity extends AppCompatActivity { GoogleMap googleMap;

    //координаты для маркера


    private static final double TARGET_LATITUDE = 17.893366; private static final double TARGET_LONGITUDE = 19.511868;

    @Override


    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); createMapView();
    addMarker();
    //добавляем на карту свое местоположение googleMap.setMyLocationEnabled(true);
    }
    //создаем карту
    private void createMapView(){
    try {
    if(null == googleMap){
    googleMap=((MapFragment) getFragmentManager().findFragmentById( R.id.mapView)).getMap();

    if(null == googleMap) { Toast.makeText(getApplicationContext(),


    "Error creating map",Toast.LENGTH_SHORT).show();
    }
    }
    } catch (NullPointerException exception){ Log.e("mapApp", exception.toString());
    }
    }
    //добавляем маркер на карту private void addMarker(){

    double lat = TARGET_LATITUDE; double lng = TARGET_LONGITUDE;


    //устанавливаем позицию и масштаб отображения карты CameraPosition cameraPosition = new CameraPosition.Builder()
    .target(new LatLng(lat, lng))
    .zoom(15)
    .build(); CameraUpdate cameraUpdate=
    CameraUpdateFactory.newCameraPosition(cameraPosition); googleMap.animateCamera(cameraUpdate);

    if(null != googleMap){


    googleMap.addMarker(new MarkerOptions()
    .position(new LatLng(lat, lng))
    .title("Mark")
    .draggable(false)
    );
    }
    }
    }

    Download 1.12 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10   11




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling