googlemaps / googlemaps/android-maps-utils

Kml Style width for LineString is not rendered in pixels

Offen
#1,401 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
priority: p1 type: bug
Vorherrschende Sprache
Kotlin
Sterne
3.6k
Forks
1.6k
Ø Merge
2 T. 20 Std.
Gemergte PRs (30 T.)
17

Beschreibung

#### Summary

Kml Style width for LineString is not rendered in pixels

#### Expected behavior

The KML style width in float needs to be converted to pixels while rendering map.

#### Observed behavior

The KML style width is very thin on the map and there is a difference between 10dp width line and 10.0 as strokline width. The rendering of the same KML file line strings on google maps on Android is different from the thickness of the line strings on iOS.We also observed that the kml file without width element appears too thick on Android and very thin on iOS.

#### Environment details

1. All android versions and all device model
2. Google maps utility version "com.google.maps.android:android-maps-utils:3.8.2")

#### Steps to reproduce

Render any kml that has this style element and apply to line strings:

<LineStyle>
<color>9aB10FDA</color>
<width>10.0</width>
</LineStyle>

#### Code example

val kmlLayer = KmlLayer(
googleMap,
replaceWidthValue(ByteArrayInputStream(kmlByteArray)),
this
)
kmlLayer?.addLayerToMap()

I am unable to override the style using this kmlLayer object as the KmlStyle is not exposed. Please help to fix this as the rendering is not uniform on iOS and Android. Kindly provide us with as solution or workaround quickly if possible.

Thanks,
Aiswarya

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, KmlLayer.addLayerToMap() und die im Bericht beschriebene Verarbeitung der Breite von KML LineStyle nachzuverfolgen. Reproduziere das Problem mit dem bereitgestellten XML, das width 10.0 enthält, und überprüfe anschließend, dass die Breite der gerenderten Linie konsistent in Pixel umgerechnet wird und dem erwarteten Android-Verhalten entspricht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.