0
KMLPointのスタイルを変更しようとしていたので、KmlPointは私の選択したカスタムマーカーで表されます。ここで OSMBonuspackカスタムKMLマーカーが間違った色で表示される
は、私が使用しているマーカーである:は、私が正常に希望のポイントは、それぞれのマーカーで表示作られたが、彼らは彼らやビットマップに適用される可能性があります、カラーフィルタのように見えます単純に壊れていて、私は理由を知らない。ここで
私のコードです:
KmlDocument dryKmlDocument = new KmlDocument();
File f2 = new File(appPath + "/dry_hydrant.kml");
dryKmlDocument.parseKMLFile(f2);
Bitmap blueBitmap = ((BitmapDrawable)ResourcesCompat.getDrawable(getResources(), R.drawable.blue, null)).getBitmap();
Style dryStyle = new Style(blueBitmap, 0x901010AA, 1.0f, 0x20AA1010);
ZoneStyler dryZoneStyler = new ZoneStyler(dryStyle, dryKmlDocument, osmView);
dryKmlOverlay = (FolderOverlay)dryKmlDocument.mKmlRoot.buildOverlay(osmView, null, dryZoneStyler, dryKmlDocument);
KmlDocument fireKmlDocument = new KmlDocument();
File f3 = new File(appPath + "/fire_hydrant.kml");
fireKmlDocument.parseKMLFile(f3);
Bitmap redBitmap = ((BitmapDrawable)ResourcesCompat.getDrawable(getResources(), R.drawable.red, null)).getBitmap();
Style fireStyle = new Style(redBitmap, 0x00000000, 1.0f, 0x00000000);
ZoneStyler fireZoneStyler = new ZoneStyler(fireStyle, fireKmlDocument, osmView);
fireKmlOverlay = (FolderOverlay)fireKmlDocument.mKmlRoot.buildOverlay(osmView, null, fireZoneStyler, fireKmlDocument);
誰かがこれを引き起こしている可能性が何に私を指すことができますか?
EDIT:Imgurはbmpマーカー画像を表示したくないので、代わりにWindowsエクスプローラでスクリーンショットを撮った。
png形式を使用します。コーナーが完全に透明であることを確認してください(Windowsペイントではできません.IcoFX、Gimp、PhotoShopなどが必要です)。 – MKer
@MKer GIMPを透明に使用しましたが、来週は.png形式で試してみて、問題があれば元に戻ってきます。 –
@MKerはい、あなたは正しかった! .bmpイメージはサポートされませんでした。回答のコメントを変えることができれば非常に感謝しており、この質問に回答してもらうことができます。 –