こんにちは!
ついにハイブリッドアプリの開発を始め、Leaflet+ESRIを学びながら進めています。ノルウェーのESRIサービスの代理店であるGeodataからマップサービスを購入するまでに至りましたが…
マップは希望通りに設定し、いくつかのフィーチャーレイヤーを追加し、POIをいじっていましたが、今購入したGeodataのサービスにベースマップ/表示マップを変更しようとすると、見た目が非常にひどいです!
非常にピクセル化されていて低品質に見えます。
一方で、デフォルトのESRIベースマップ(例えばTopographic)は素晴らしく動作し、鮮明でクリアで、このマップとは違い、3Gでもレスポンシブです。(プロトタイプは3G、4G、4G+、ワイヤレスホットスポットでテスト済み)
マップサービスの追加方法が間違っているのでしょうか?URLが間違っている?コードは以下の通りです:
// 新しいマップを作成var ll = new L.LatLng(65.90378805867515, 13.79491163036881);self.map = L.map('map', { center: ll, zoom: 9, fullscreenControl: true, }); L.esri.dynamicMapLayer({ url: 'https://services.geodataonline.no/arcgis/rest/services/Geocache_UTM33_WGS84/GeocacheBasis/MapServer' }).addTo(self.map);ただし、このURLが正しいかどうかも完全には確信が持てません。
私に渡されたURLはGeodata REST Services Directoryで、多くの標準的なサービスが含まれています。オンラインで違いを調べましたが、私の理解ではほとんど差はないようです。何か間違っているのでしょうか?オンラインの例やLeaflet-ESRI APIによると、見落としていることはないと思います。
私より少し詳しい方が助けてくれることを願っています。
事前にありがとうございます!
- A