Google Maps in C # einbetten

7

Ich entwickle eine App für ein Taxiunternehmen für mein Abschlussjahrprojekt. Ich verwende Google Breitengrad, um den Standort des Treibers zu verfolgen.

Ich kann sowohl den Breiten- als auch den Längengrad des Treibers (d. h. des GPS-fähigen Telefons) in C # erfolgreich abrufen.

Nun möchte ich den genauen Ort in einer Form zeigen, wahrscheinlich mit einem Stift oder einer Markierung, die auf den abgerufenen Schnittpunkt lat, lon zeigt.

Bitte helfen Sie. Danke im Voraus.

    
Jay Mayu 26.05.2011, 19:59
quelle

4 Antworten

10

Hier ist die Zielseite für das Google Maps-API. Sie benötigen wahrscheinlich Static Maps-API (beachten Sie, dass Sie pro Kunde nur 25.000 Unique Images erhalten können Tag, werden Sie wahrscheinlich nicht treffen, aber es ist etwas zu beachten). Wenn Sie eine interaktive Karte verwenden möchten, müssen Sie ein WebBrowser-Steuerelement verwenden und die JavaScript-API

verwenden
Scott Chamberlain 26.05.2011, 20:02
quelle
7

Eine andere Option ist die Verwendung eines vorgefertigten Steuerelements wie dieses .

    
Carles Company 26.05.2011 20:10
quelle
2

Die einfachste Lösung wäre, einfach die WebBrowser -Steuerung zu verwenden, dann müssen Sie nichts einbetten.

    
Chris Haas 26.05.2011 20:02
quelle
1

Sie können GDS Google Map WinForms-Steuerelement verwenden, das eine interaktive Google Map in ein .Net-Benutzersteuerelement integriert, indem Sie Google Map JavaScript API öffnen. Es ist in c # -Code geschrieben und sehr einfach zu bedienen. Siehe dieses Beispiel:

  1. Erstellen Sie eine WinForm-Anwendung;
  2. Ziehen Sie die Google Maps von Google Maps auf das Formular, benennen Sie es als _gdsGoogleMap und legen Sie seine Dock-Eigenschaft auf "Fill";
  3. fest
  4. Fügen Sie zwei 32 x 32 Taxi Symbole in Ressourcen und sie dann Taxi32 und TaxiHL32;
  5. Erstellen Sie drei Ereignishandler für MapInitializedEvent, MapIconMouseMoveEvent und MapIconMouseLeaveEvent;
  6. Code wie folgt:

mit System.Drawing.Imaging;

mit System.IO;

mit System.Windows.Forms;

mit GdsGoogleMap.DisplaySettings;

mit GdsGoogleMap.FeatureLayers;

mit GdsGoogleMap.Features;

mit GdsGoogleMap.GeoData;

mit GdsGoogleMap.MapEvents;

mit IconMap.Properties;

mit Icon = GdsGoogleMap.Features.Icon;

Namespace IconMap

{

%Vor%

}

Kompilieren und starten Sie das Programm, Sie werden sehen

Bewegen Sie die Maus über ein Taxi, Sie werden sehen

    
Brett 15.12.2014 17:13
quelle

Tags und Links