5

そのため、Google マップ V3 モバイル Web アプリ (jQuery Mobile を使用) のカスタム アイコンで KML レイヤーを使用しようとしています。マップのベース レイヤーは鮮明な解像度で正しく表示され、ズーム コントロールは API によって自動的にコンパクト モードでスタイル設定されるので、API はモバイル デバイスを問題なく検出したと思います。

ただし、KmlLayer のカスタム アイコンはぼやけて表示されます。これは、2 倍のサイズの画像を既に使用しているにもかかわらず、高密度モバイル ディスプレイ (網膜など) に低解像度のマーカー画像を表示する一般的な症状です。Google のサーバーによって 32*32 にダウンサンプリングされた後<scale>にのみアイコンに影響するように見えるため、kml ファイルのタグを無駄に調整しようとしました。

問題は、Google KmlLayer サーバーに高解像度のタイル画像を提供するように要求する方法があるかどうかです。ドキュメントにそのようなオプションはありませんでした。KML生成側のトリックでしょうか?

前もって感謝します。

更新: Chad が以下に述べたように、これは現在サポートされていません。そのため、フォトショップを開いて新しいマーカー画像をデザインし、ぼやけても見苦しくならないようにしています。Google のページの機能リクエストへのリンクは次のとおりです。

4

1 に答える 1

0

申し訳ありませんが、ご利用いただけないと思います。あなたができることは、あなたが書くKML内だけです

  <IconStyle id="mystyle">
  <Icon>
    <href>http://maps.google.com/mapfiles/kml/pushpin/ylw-pushpin.png</href>
    <scale>1.0</scale>
  </Icon>
</IconStyle>

高解像度のアイコンを使用していることを確認してください。お役に立てば幸いです。

于 2014-09-17T09:20:45.220 に答える