Christian
- Forum-Beiträge: 10
25.03.2011, 14:29:22 via Website
25.03.2011 14:29:22 via Website
Ich habe eine Applikation programmiert die nun auch in einem neuen VIew eine Google Maps anzeigen soll. Als Standalone funktioniert die Google maps Applikation schon. Aber wenn ich sie in die bestehende Applikation integriere und per Button aufrufen will bricht er sofort ab.
Das ist der Code zum öffnen, ist hier schon ein fehler??
und das ist der code des MapView
bis jetzt ist es mir noch nicht gelungen den fehler abzufangen.
lg
Das ist der Code zum öffnen, ist hier schon ein fehler??
1Button mapbutton = (Button) findViewById(R.id.button_map);
2 mapbutton.setOnClickListener(new View.OnClickListener() {
3 public void onClick(View view) {
4
5 try{
6 Intent intentmap = new Intent(view.getContext(), mapclass.class);
7 startActivityForResult(intentmap, 0);
8 }
9 catch (Exception e)
10 {
11 Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
12 }
13 }
14
15 });
2 mapbutton.setOnClickListener(new View.OnClickListener() {
3 public void onClick(View view) {
4
5 try{
6 Intent intentmap = new Intent(view.getContext(), mapclass.class);
7 startActivityForResult(intentmap, 0);
8 }
9 catch (Exception e)
10 {
11 Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
12 }
13 }
14
15 });
und das ist der code des MapView
1import com.google.android.maps.MapActivity;
2import com.google.android.maps.MapView;
3import android.os.Bundle;
4import com.google.android.maps.MapView.LayoutParams;
5import android.view.View;
6import android.widget.LinearLayout;
7
8public class mapclass extends MapActivity
9{
10 MapView mapView;
11
12 /** Called when the activity is first created. */
13 @Override
14 public void onCreate(Bundle savedInstanceState)
15 {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.maplayout);
18
19
20 mapView = (MapView) findViewById(R.id.mapView);
21 LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);
22 View zoomView = mapView.getZoomControls();
23 mapView.setSatellite(true);
24 zoomLayout.addView(zoomView,
25 new LinearLayout.LayoutParams(
26 LayoutParams.WRAP_CONTENT,
27 LayoutParams.WRAP_CONTENT));
28 mapView.displayZoomControls(true);
29
30 }
31
32 @Override
33 protected boolean isRouteDisplayed() {
34 return false;
35 }
36}
2import com.google.android.maps.MapView;
3import android.os.Bundle;
4import com.google.android.maps.MapView.LayoutParams;
5import android.view.View;
6import android.widget.LinearLayout;
7
8public class mapclass extends MapActivity
9{
10 MapView mapView;
11
12 /** Called when the activity is first created. */
13 @Override
14 public void onCreate(Bundle savedInstanceState)
15 {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.maplayout);
18
19
20 mapView = (MapView) findViewById(R.id.mapView);
21 LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);
22 View zoomView = mapView.getZoomControls();
23 mapView.setSatellite(true);
24 zoomLayout.addView(zoomView,
25 new LinearLayout.LayoutParams(
26 LayoutParams.WRAP_CONTENT,
27 LayoutParams.WRAP_CONTENT));
28 mapView.displayZoomControls(true);
29
30 }
31
32 @Override
33 protected boolean isRouteDisplayed() {
34 return false;
35 }
36}
bis jetzt ist es mir noch nicht gelungen den fehler abzufangen.
lg
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.