2016-03-30 13 views
-1

Ich benutze Xamarin Testversion, um grundlegende Karte Bildschirm auf Aktivität einrichten. Ich habe viele Beispiele avaialble versucht, im Internet aber kein Glück ..Xamarin Google Maps funktionieren nicht

myClass:

using Android.App; 
using Android.Widget; 
using Android.OS; 
using Android.Gms.Maps; 

namespace GoogleMapTest 
{ 
    [Activity (Label = "GoogleMapTest", MainLauncher = true, Icon = "@mipmap/icon")] 
    public class GoogleMapActivity : Android.Support.V4.App.FragmentActivity 
    { 
     protected override void OnCreate(Bundle bundle) 
     { 
      var fragTx = SupportFragmentManager.BeginTransaction(); 
      var mapFragment = Android.Gms.Maps.SupportMapFragment.NewInstance(); 
      fragTx.Add(Resource.Id.mapView, mapFragment, "mapView"); 
      fragTx.Commit(); 
     } 
    } 
} 

XML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <FrameLayout 
      android:id="@+id/mapView" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:clickable="true" 
      android:longClickable="true" 
      android:layout_below="@+id/textLayout" 
      android:layout_above="@+id/footerLayout" /> 
</RelativeLayout> 

Gibt es eine Sache zu Testkonto verwendet.

Dank

+0

Haben Sie die Dokumentation gelesen? Die Verwendung von Google Maps erfordert einen API-Schlüssel. https://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/part_2_-_maps_api/ – Jason

+0

Ja Jason .. Ich habe API-Schlüssel in meinem Code und so wie ich SHA1 und Paketdetails mit API registriere. – Khurram

Antwort

1

Stellen Sie sicher, dass der Google-API-Schlüssel angegeben haben, so dass die Karte Steuer es abholen kann und tun, um die API-Aufrufe auf Google-Service.

Sie müssten Googles Beispiel dafür folgen. Ist ziemlich einfach.

Wie bei allen mobilen Entwicklung für Xamarin gibt es noch viele plattformspezifische Arbeit, müssen Sie die Kleinigkeiten der Plattform, für die Sie entwickeln, verstehen.

+0

Danke für Ihren Vorschlag .. Ich möchte Sie informieren, ich hatte mehr als 3 Tage darauf verbracht .. mehr als 10 Tutorials fast 20 Beispiele, die ich getestet hatte, aber keiner von ihnen funktioniert für mich. meine Frage bleibt unbeantwortet. Gehört irgendwas zum Trail-Account. Brauche ich ein Indie-Konto, um diese Funktion nutzen zu können? – Khurram