setStreetView () и setTrafficView () не работают - PullRequest
0 голосов
/ 24 сентября 2011

я работаю на карте, и я установил четыре вида нормальный , Спутник , Трафик и Улица нормальный и спутник работает хорошо, но когда я нажимаю на улицу и трафик, я не получаю связанных просмотров, это code.can кто-нибудь любезно подскажет, как опубликовать код после того, как я не смог поделиться своим XML в этом вопросе, это мой первый вопрос, поэтому, пожалуйста, помогите.

 private MapView mapView;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.mapview);
 mapView = (MapView) findViewById(R.id.mapview);
 mapView.setBuiltInZoomControls(true);
 mapView.setClickable(true);
 Drawable marker=getResources().getDrawable(R.drawable.icon);
 marker.setBounds(0, 0, marker.getIntrinsicWidth(),
                marker.getIntrinsicHeight());
 InterestingLocations funPlaces = new InterestingLocations(marker);
 mapView.getOverlays().add(funPlaces);
 GeoPoint pt = funPlaces.getCenter();  // get the first-ranked point
 mapView.getController().setCenter(pt);
 mapView.getController().setZoom(15);   // cheating. We could iterate
                      // and figure out a proper zoom.
 }
 @Override
 protected boolean isLocationDisplayed() {
 return false;
 }
 @Override
 protected boolean isRouteDisplayed() {
 return false;
 }
 public void myClickHandler(View target) {
 switch(target.getId()) {
 case R.id.sat:
      mapView.setSatellite(true);
      break;
 case R.id.street:
      mapView.setStreetView(true);
      break;
 case R.id.traffic:
      mapView.setTraffic(true);
      break;
 case R.id.normal:
      mapView.setSatellite(false);
      mapView.setStreetView(false);
      mapView.setTraffic(false);
      break;
 }
 } 

1 Ответ

0 голосов
/ 24 сентября 2011

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

Есть ли способ проверить, находится ли текущая карта в режиме карты или в спутниковом режиме?

Надеюсь, это поможет вам в решении вашей проблемы.

...