vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2020
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Projekte und Betatester (VB und VB.NET)
Re: Beta-Release 1.0.3 
Autor: Maas
Datum: 20.07.11 07:27

Hi Snoopy,
Ich hätte da noch ein paar Vorschläge:

1) Irgendwie will die IconSource des Layers bei mir nicht richtig. Ich habe es mit einem lokalen Pfad und der internen Ressourcen-Referenz a la pack://application:,,,/WPFOSMMapDemo;component/Images/icon_name.png versucht, aber leider nichts.

2) Es wäre schön, wenn die Welt ein Kreis wäre. Wenn man zur Datumsgrenze scrollt, geht es leider nicht wieder von vorn los. Galileo wäre erschüttert. ^^

3) Wenn man die Maus gedrückt hält, kurz außerhalb des Controls kommt, die Maus loslässt und danach schnell wieder hinein, kann man die Karte scrollen, obwohl nicht mehr gedrückt wurde. Das Control merkt also nicht, dass außerhalb die Maus losgelassen wurde. Bei längerem Draußenbleiben funktioniert es.

4) Du könntest den YouTube Support in deiner App noch etwas verbessern. YouTube-Videos haben oft eine Lokalisierung, also wo das Video entstanden ist. Diese Infos kann man mit der YouTube API ganz einfach abfragen und in den Marker eintragen. Wäre schön, wenn du das einbauen könntest (eigenständige AutoFill-Sub oder AutoFill-Property für Map-Refresh). Leider fehlt beim YouTube-Popup auch die Description.
Wo wir schon beim Popup sind...Da dies ja ein WPF-Control ist, fehlt mir hier eine Template-Eigenschaft. Nichts gegen deine Popups, aber ich würde schon gerne meinen eigenen Stil einbringen. Ein Problem für mich wäre dabei allerdings die Integration des YouTube-Videos. Solltest du die Template-Eigenschaft einführen, wäre ein YouTube-HostControl (was man dann in das Template einbaut) nicht schlecht, um das Ganze etwas zu vereinfachen.

Hier mal mein Code zum Befüllen des Markers:
    Private Sub FillYtMarker(m As WpfOSMMap.Marker)
        If m.YouTubeVideoID <> String.Empty And m.PopupTyp = _
          WpfOSMMap.PopupTypEnum.YouTube Then
 
            Dim xDoc As XDocument = XDocument.Load(String.Format("{0}/{1}", _
              "http://gdata.youtube.com/feeds/api/videos", m.YouTubeVideoID))
            Dim title = xDoc.Root.<title>.Value
            Dim content = xDoc.Root.<content>.Value
            Dim author = xDoc.Root.<author>.<name>.Value
 
            m.PopupHeader = String.Format("{0} @ {1}", title, author)
            m.PopupDescription = content
 
            Try
                Dim nsGeorss = xDoc.Root.GetNamespaceOfPrefix("georss")
                Dim nsGml = xDoc.Root.GetNamespaceOfPrefix("gml")
                Dim longLat = xDoc.Root.Element(XName.Get("where", _
                  nsGeorss.NamespaceName)).Element(XName.Get("Point", _
                  nsGml.NamespaceName)).Element(XName.Get("pos", _
                  nsGml.NamespaceName)).Value().Split(" "c)
                Dim latitude = longLat(0)
                Dim longitude = longLat(1)
                m.Longitude = Decimal.Parse(longitude, New _
                  Globalization.CultureInfo("en-US"))
                m.Latitude = Decimal.Parse(latitude, New _
                Globalization.CultureInfo("en-US"))
            Catch ex As Exception
                Debug.WriteLine(ex.Message)
            End Try
        End If
    End Sub
Edit:
5) Der Layer-Switcher hat einen geringeren Z-Index als das YouTube-Video, aber einen größeren als das Popup.

Maas

Beitrag wurde zuletzt am 20.07.11 um 07:42:13 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Open Street Map Viewer UserControl6.717Snoopy12.07.11 23:27
Re: Open Street Map Viewer UserControl4.149Maas13.07.11 09:40
Re: Open Street Map Viewer UserControl4.023Snoopy13.07.11 12:56
Re: Open Street Map Viewer UserControl4.077Snoopy13.07.11 19:03
Re: Open Street Map Viewer UserControl4.029Maas13.07.11 19:09
Re: Open Street Map Viewer UserControl4.057Snoopy13.07.11 19:10
Re: Open Street Map Viewer UserControl4.113Maas13.07.11 19:18
Beta-Release 1.0.24.054Snoopy16.07.11 15:01
Beta-Release 1.0.33.990Snoopy20.07.11 00:26
Re: Beta-Release 1.0.34.033Maas20.07.11 07:27
Re: Beta-Release 1.0.34.025Maas20.07.11 09:40
Re: Beta-Release 1.0.33.998Snoopy20.07.11 19:17
Beta-Release 1.0.43.963Snoopy21.07.11 21:26
Release 1.0.5 mit Wetterkarte4.131Snoopy30.07.11 07:34
Re: Open Street Map Viewer UserControl411brwo03.01.19 17:31

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2020 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel