Warning: file_put_contents(/var/www/html/wp-content/shield/test_write_file.txt): failed to open stream: No space left on device in /var/www/html/wp-content/plugins/wp-simple-firewall/src/lib/vendor/fernleafsystems/wordpress-services/src/Core/Fs.php on line 421 Warning: file_put_contents(/var/www/html/wp-content/uploads/shield/test_write_file.txt): failed to open stream: No space left on device in /var/www/html/wp-content/plugins/wp-simple-firewall/src/lib/vendor/fernleafsystems/wordpress-services/src/Core/Fs.php on line 421 Warning: file_put_contents(/tmp/shield/test_write_file.txt): failed to open stream: No space left on device in /var/www/html/wp-content/plugins/wp-simple-firewall/src/lib/vendor/fernleafsystems/wordpress-services/src/Core/Fs.php on line 421 Warning: file_put_contents(/tmp/shield/test_write_file.txt): failed to open stream: No space left on device in /var/www/html/wp-content/plugins/wp-simple-firewall/src/lib/vendor/fernleafsystems/wordpress-services/src/Core/Fs.php on line 421 Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wp-content/plugins/wp-simple-firewall/src/lib/vendor/fernleafsystems/wordpress-services/src/Core/Fs.php:421) in /var/www/html/wp-includes/rest-api/class-wp-rest-server.php on line 1831 {"id":4204,"date":"2021-05-02T14:50:51","date_gmt":"2021-05-02T10:20:51","guid":{"rendered":"https:\/\/help.map.ir\/?post_type=manual_documentation&p=4204"},"modified":"2021-11-20T17:58:15","modified_gmt":"2021-11-20T14:28:15","slug":"move_camera","status":"publish","type":"manual_documentation","link":"https:\/\/help.map.ir\/documentation\/androidsdk-examples\/move_camera\/","title":{"rendered":"\u062d\u0631\u06a9\u062a \u0646\u0642\u0634\u0647"},"content":{"rendered":"\n
\u0646\u06a9\u062a\u0647 <\/strong>\ud83d\udea7 \u0646\u06a9\u062a\u0647 <\/strong>\ud83d\udea7 \u0646\u06a9\u062a\u0647 <\/strong>\ud83d\udea7
\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0642\u0634\u0647<\/a> \u0627\u0633\u062a.<\/p>\n\n\n\n
\u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u062f\u0648 \u0631\u0648\u0634 \u0628\u0627 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 (animateCamera) \u0648 \u06cc\u0627 \u0628\u062f\u0648\u0646 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 (easeCamera) \u0635\u0648\u0631\u062a \u06af\u06cc\u0631\u062f\u061b \u062f\u0631 \u0647\u0631 \u0645\u062f\u0644\u060c \u0627\u0645\u06a9\u0627\u0646\u0627\u062a\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f\u061b \u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u0632 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0645\u062b\u0627\u0644\u06cc \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.
* \u062d\u0631\u06a9\u062a \u0628\u0647 \u0633\u0645\u062a \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u06cc\u0627 \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0646\u0642\u0637\u0647
* \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0632\u0631\u06af\u0646\u0645\u0627\u06cc\u06cc \u0648 \u0628\u062f\u0648\u0646 \u0628\u0632\u0631\u06af\u0646\u0645\u0627\u06cc\u06cc
* \u062a\u0646\u0638\u06cc\u0645 \u06cc\u06a9 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u0634\u062e\u0635 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641
* \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0635\u0641\u062d\u0647\u200c\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9
* \u062a\u0646\u0638\u06cc\u0645 \u062c\u0647\u062a \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc
* \u062a\u0646\u0638\u06cc\u0645 \u0632\u0627\u0648\u06cc\u0647\u200c\u06cc \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc
** \u062f\u0631 \u0646\u0638\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0627\u0632 \u0645\u062a\u062f\u0647\u0627\u06cc easeCamera \u0648 animateCamera \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0645\u062a\u062f\u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0634\u06cc\u0654 map \u0627\u0632 \u062c\u0646\u0633 MapboxMap \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0647\u0633\u062a\u0646\u062f.<\/p>\n\n\n\n
\n\n\n\n\u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u062f\u0648\u0646 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646<\/h3>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f1: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u062f\u0648\u0646 \u062a\u0646\u0638\u06cc\u0645 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627<\/h5>\n\n\n\n
import android.os.Bundle;\nimport androidx.annotation.NonNull;\nimport androidx.appcompat.app.AppCompatActivity;\nimport com.mapbox.mapboxsdk.camera.CameraUpdateFactory;\nimport com.mapbox.mapboxsdk.geometry.LatLng;\nimport com.mapbox.mapboxsdk.geometry.LatLngBounds;\nimport com.mapbox.mapboxsdk.maps.MapboxMap;\nimport com.mapbox.mapboxsdk.maps.OnMapReadyCallback;\nimport com.mapbox.mapboxsdk.maps.Style;\nimport java.util.ArrayList;\nimport java.util.List;\nimport ir.map.sdk_map.MapirStyle;\nimport ir.map.sdk_map.maps.MapView;\npublic class MainActivity extends AppCompatActivity {\n MapboxMap map;\n Style mapStyle;\n MapView mapView;\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n mapView = findViewById(R.id.map_view);\n mapView.onCreate(savedInstanceState);\n mapView.getMapAsync(new OnMapReadyCallback() {\n @Override\n public void onMapReady(@NonNull MapboxMap mapboxMap) {\n map = mapboxMap;\n map.setStyle(new Style.Builder().fromUri(MapirStyle.MAIN_MOBILE_VECTOR_STYLE), new Style.OnStyleLoaded() {\n @Override\n public void onStyleLoaded(@NonNull Style style) {\n mapStyle = style;\n moveCameraWithoutOption();\n }\n });\n }\n });\n }\n private void moveCameraWithoutOption() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n map.easeCamera(CameraUpdateFactory.newLatLng(samplePoint));\n }\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f2: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0633\u0637\u062d \u0628\u0632\u0631\u06af\u0646\u0645\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void moveCameraWithZoom() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n int sampleZoom = 17;\n map.easeCamera(CameraUpdateFactory.newLatLngZoom(samplePoint, sampleZoom));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f3: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0637\u0647\u200c\u06cc \u0645\u0648\u0631\u062f\u200c\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9<\/h5>\n\n\n\n
private void moveCameraWithPadding() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n map.easeCamera(CameraUpdateFactory.newLatLngPadding(samplePoint, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f4: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u200c\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641<\/h5>\n\n\n\n
private void moveCameraToBoundsWithPadding() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int samplePadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0637\u0631\u0627\u0641 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.easeCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, samplePadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f5: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u200c\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062c\u0647\u062a \u0648 \u0632\u0627\u0648\u06cc\u0647\u200c\u06cc \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void moveCameraToBoundsWithPadding_Bearing_Tilt() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int samplePadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0637\u0631\u0627\u0641 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBearing = 30; \/\/ \u062c\u0647\u062a \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f\n int sampleTilt = 45; \/\/ \u0632\u0627\u0648\u06cc\u0647 \u06cc \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.easeCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleBearing, sampleTilt, samplePadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f6: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9<\/h5>\n\n\n\n
private void moveCameraToBoundsWithArrayPadding() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.easeCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f7: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062c\u0647\u062a \u0648 \u0632\u0627\u0648\u06cc\u0647\u200c\u06cc \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void moveCameraToBoundsWithArrayPadding_Bearing_Tilt() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBearing = 30; \/\/ \u062c\u0647\u062a \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f.\n int sampleTilt = 45; \/\/ \u0632\u0627\u0648\u06cc\u0647 \u06cc \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f.\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.easeCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleBearing, sampleTilt, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\n\n\n\n\u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646<\/h3>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f1: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u062f\u0648\u0646 \u062a\u0646\u0638\u06cc\u0645 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627<\/h5>\n\n\n\n
import android.os.Bundle;\nimport androidx.annotation.NonNull;\nimport androidx.appcompat.app.AppCompatActivity;\nimport com.mapbox.mapboxsdk.camera.CameraUpdateFactory;\nimport com.mapbox.mapboxsdk.geometry.LatLng;\nimport com.mapbox.mapboxsdk.geometry.LatLngBounds;\nimport com.mapbox.mapboxsdk.maps.MapboxMap;\nimport com.mapbox.mapboxsdk.maps.OnMapReadyCallback;\nimport com.mapbox.mapboxsdk.maps.Style;\nimport java.util.ArrayList;\nimport java.util.List;\nimport ir.map.sdk_map.MapirStyle;\nimport ir.map.sdk_map.maps.MapView;\npublic class MainActivity extends AppCompatActivity {\n MapboxMap map;\n Style mapStyle;\n MapView mapView;\n @Override\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n mapView = findViewById(R.id.map_view);\n mapView.onCreate(savedInstanceState);\n mapView.getMapAsync(new OnMapReadyCallback() {\n @Override\n public void onMapReady(@NonNull MapboxMap mapboxMap) {\n map = mapboxMap;\n map.setStyle(new Style.Builder().fromUri(MapirStyle.MAIN_MOBILE_VECTOR_STYLE), new Style.OnStyleLoaded() {\n @Override\n public void onStyleLoaded(@NonNull Style style) {\n mapStyle = style;\n animateCameraWithoutOption();\n }\n });\n }\n });\n }\n private void animateCameraWithoutOption() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n map.animateCamera(CameraUpdateFactory.newLatLng(samplePoint));\n }\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f2: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0633\u0637\u062d \u0628\u0632\u0631\u06af\u0646\u0645\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void animateCameraWithZoom() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n int sampleZoom = 17;\n map.animateCamera(CameraUpdateFactory.newLatLngZoom(samplePoint, sampleZoom));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f3: \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647 \u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0637\u0647 \u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647 \u0635\u0648\u0631\u062a \u062a\u06a9 \u0628\u0647 \u062a\u06a9<\/h5>\n\n\n\n
private void animateCameraWithPadding() {\n LatLng samplePoint = new LatLng(35.732521, 51.422575);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n map.animateCamera(CameraUpdateFactory.newLatLngPadding(samplePoint, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f4: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641<\/h5>\n\n\n\n
private void animateCameraToBoundsWithPadding() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int samplePadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0637\u0631\u0627\u0641 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.animateCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, samplePadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f5: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062c\u0647\u062a \u0648 \u0632\u0627\u0648\u06cc\u0647\u200c\u06cc \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void animateCameraToBoundsWithPadding_Bearing_Tilt() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int samplePadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0637\u0631\u0627\u0641 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBearing = 30; \/\/ \u062c\u0647\u062a \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f\n int sampleTilt = 45; \/\/ \u0632\u0627\u0648\u06cc\u0647 \u06cc \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.animateCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleBearing, sampleTilt, samplePadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f6: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9<\/h5>\n\n\n\n
private void animateCameraToBoundsWithArrayPadding() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 15; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.animateCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\u0645\u062b\u0627\u0644 \u06f7: \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u0646\u0642\u0634\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647\u200c\u06cc \u0645\u062e\u062a\u0635\u0627\u062a \u0646\u0642\u0627\u0637 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0627\u0632 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062a\u06a9\u200c\u0628\u0647\u200c\u062a\u06a9 \u0648 \u062a\u0646\u0638\u06cc\u0645 \u062c\u0647\u062a \u0648 \u0632\u0627\u0648\u06cc\u0647\u200c\u06cc \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc<\/h5>\n\n\n\n
private void animateCameraToBoundsWithArrayPadding_Bearing_Tilt() {\n LatLng samplePoint1 = new LatLng(35.732521, 51.422575);\n LatLng samplePoint2 = new LatLng(35.792521, 51.512575);\n List<LatLng> sampleLatLngList = new ArrayList<>();\n sampleLatLngList.add(samplePoint1);\n sampleLatLngList.add(samplePoint2);\n int sampleLeftPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0686\u067e \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleTopPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0628\u0627\u0644\u0627\u06cc \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleRightPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBottomPadding = 10; \/\/ \u0641\u0627\u0635\u0644\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u062d\u062f\u0648\u062f\u0647 \u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062f\u0631 \u0646\u0642\u0634\u0647 \u067e\u0633 \u0627\u0632 \u062c\u0627\u0628\u0647 \u062c\u0627\u06cc\u06cc \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0635\u0641\u062d\u0647 \u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u0631\u062f\n int sampleBearing = 30; \/\/ \u062c\u0647\u062a \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f.\n int sampleTilt = 45; \/\/ \u0632\u0627\u0648\u06cc\u0647 \u06cc \u0646\u0642\u0634\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f.\n LatLngBounds sampleLatLngBounds = new LatLngBounds.Builder().includes(sampleLatLngList).build();\n map.animateCamera(CameraUpdateFactory.newLatLngBounds(sampleLatLngBounds, sampleBearing, sampleTilt, sampleLeftPadding, sampleTopPadding, sampleRightPadding, sampleBottomPadding));\n}<\/pre>\n\n\n\n
\n\n\n\n
\u062c\u0647\u062a \u06a9\u0646\u062a\u0631\u0644 \u0686\u0631\u062e\u0647 \u062d\u06cc\u0627\u062a (LifeCycle) \u0646\u0642\u0634\u0647\u060c \u0642\u0637\u0639\u0647 \u06a9\u062f\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0631\u062e\u0647 \u062d\u06cc\u0627\u062a<\/a> \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":3605,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","manualdocumentationcategory":[95],"yoast_head":"\n