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.
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
verwendenEine andere Option ist die Verwendung eines vorgefertigten Steuerelements wie dieses .
Die einfachste Lösung wäre, einfach die WebBrowser
-Steuerung zu verwenden, dann müssen Sie nichts einbetten.
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:
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
Tags und Links c# google-maps winforms