2017-01-17 2 views
0

Я новичок в android xamarin. Мне нужно изменить размер карты на основе точки источника и точки назначения. Я получил карту как прикрепленную (SCREEN enter image description here A.png), когда я рисую маршрут между источником и пунктом назначения. Но мне нужна карта как (SCREEN B.png). Может ли кто-нибудь помочь мне решить эту проблему? enter image description herexamarin android auto изменить размер карты google

ответ

0

После того, как вы создали свой маршрут, просто увеличьте координаты начальной точки. Используйте функцию масштабирования карт Google. Я вам хочу дать пользователю возможность масштабировать и прокручивать вручную, используйте:

   GoogleMap _map; 
       _map.UiSettings.ScrollGesturesEnabled = true; 
       _map.UiSettings.ZoomGesturesEnabled = true; 
       _map.UiSettings.ZoomControlsEnabled = true; 

Код для увеличения координатам:

  CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); 
      builder.Target(new LatLng(YOURLATITUDE,YOURLONGITUDE)); 
      builder.Zoom(12f); 
      CameraPosition cameraPosition = builder.Build(); 
      googleMap.AnimateCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); 
      //OR ANIMATED 
      googleMap.MoveCamera(CameraUpdateFactory.NewCameraPosition(cameraPosition)); 
+0

это работает для меня. Спасибо за помощь. –

+0

Я рад, что это может вам помочь! Вы должны отметить решение как ответ, если ответ удовлетворяет ваши потребности. –

+0

в порядке. Спасибо за помощь... –