قرار دادن یک مارکر
شما می توانید یک مارکر را بر روی نقشه با استفاده از کد زیر قرار دهید.
1 2 3 4 5 6 7 8 9 |
// latitude and longitude double latitude = ; double longitude = ; // create marker MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Hello Maps "); // adding marker googleMap.addMarker(marker); |
تغییر رنگ مارکر
رنگ پیش فرض مارکر قرمز است. Google maps مجموعه ای از آیکون های رنگی از پیش تعریف شده را برای مارکر فراهم می کند.
1 2 3 4 5 |
// ROSE color icon marker.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE)); // GREEN color icon marker.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)); |
حرکت دادن دوربین به یک مکان همراه با انیمیشن
ممکن است بخواهید دوربین را به یک موقعیت خاص جابجا کنید. Google maps مجموعه ای از توابع برای این منظور فراهم می کند.
1 2 3 4 |
CameraPosition cameraPosition = new CameraPosition.Builder().target( new LatLng(17.385044, 78.486671)).zoom(12).build(); googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); |
تغییر نوع نقشه
گوگل 4 نوع نقشه را ارائه می کند: نوع نقشه Normal ، Hybrid ، Satellite و Terrain . شما می توانید نقشه خود را با استفاده از متد googleMap.setMapType() به هر نوع از نقشه که دوست داشتید تغییر دهید.
1 2 3 4 5 |
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN); googleMap.setMapType(GoogleMap.MAP_TYPE_NONE); |
دکمه های زوم
شما می توانید با فراخوانی تابع setZoomControlsEnabled کنترل های زوم را از روی نقشه خود حذف کنید. با غیرفعال کردن این دکمه ها، قابلیت زوم بر روی نقشه هنوز هم از طریق زوم دو انگشتی فعال باقی می ماند.
1 |
googleMap.getUiSettings().setZoomControlsEnabled(false); // true to enable |