私のGISアプリケーションでは、自分のピン/場所にカスタムアイコンを与えたいと思っています。実際、リンクがkmlにあるアイコンを利用したいのです(このkmlファイルの目印を取得します)。 kmlファイルの情報?AppleのKMLViewerを使用しています。 KMLから例:MKMapViewのkmlファイルから目印アイコンを取得するにはどうすればよいですか?
<Placemark>
<name>ATM</name>
<description>.........Info..........</description><Style>
<IconStyle>
<Icon>
<href>http://www.*****.com/images/categories/atm.png</href>
</Icon>
</IconStyle>
</Style><Point><coordinates>19.8167932033539,41.3254571132609</coordinates></Point></Placemark>
あなたが言っているように、私は既にKMLParserを拡張し、IconStyleの新しいハンドラを追加しました。これはすべて完了し、既にテストされており、アイコンのURLがOKであることが証明されました。私はカスタムクラスPlacemarkAnnotationを使用しています。このクラスは、タイトル、サブタイトル、座標、さらにアイコンのイメージ名を保持する文字列である 'icon'属性を持ちます。これは' atm.png'と呼ばれます。問題は、KMLParserではNSLogを使用してこれらの値を取得することですが、マップビューになるとNULLになります。 ???????? –
私はmapKit APIについてよく分かりません。おそらく別の質問を開く価値がありますか? – MrTJ
はあなたの 'PlacemarkAnnotation'実装を示しています。おそらく間違いはそこにありますか? – calimarkus