Показать элемент списка просмотра нажал место на карте Google - PullRequest
3 голосов
/ 29 сентября 2011

Я создал приложение, которое показывает многократное наложение в результате нажатия кнопки поиска, есть еще один список результатов кнопки, который открывает диалоговое окно с представлением списка, содержащим детали этих наложений результатов поиска ... У меня естьсоздал кнопку в элементе списка «показать на карте», теперь я хочу, чтобы, когда пользователь нажимал на эту кнопку, диалоговое окно закрывалось и отображалось отображение на карте для этого конкретного наложения.

Я пробовал этот код,но это не работает:

   Button.OnClickListener mOkOnClickListener1 = new Button.OnClickListener()
        {
            public void onClick(View v) {
                dialog2.dismiss();
                                  String list_lat = ""+data.get(position).get("lat");
                                  String list_lon =  ""+data.get(position).get("lng");
                                  System.out.println("show map..."+list_lat +list_lon);



                                  GeoPoint point = new GeoPoint( (int) Double.parseDouble(list_lat),
                                          (int) Double.parseDouble(list_lon));

                                    mapController.animateTo(point);
                                    mapController.setZoom(14);
                                    mapView.postInvalidate(); 


            }
        };
        btn_sm.setOnClickListener(mOkOnClickListener1); 

Заранее спасибо .. !!

1 Ответ

1 голос
/ 29 сентября 2011

Моя проблема решена после умножения 1E6 на широту и долготу:

  GeoPoint point = new GeoPoint( (int)( Double.parseDouble(list_lat)* 1E6),
                                          (int) (Double.parseDouble(list_lon)* 1E6));

Я публикую это, потому что это может помочь другим, сталкивающимся с той же проблемой ....

...