2017-06-12 11 views
0

私は再生プラグインを使用していると私はイメージオーバーレイの上にそれを使用しています。リーフレット再生場所マーカー

https://github.com/hallahan/LeafletPlayback

Iは、マーカーを配置する前に、フロアマップを拡張する必要があります。プラグインを使用してマーカーを床のマップの外側に配置します。

私は私がマップを拡張し、レイヤープロパティのpointToLayerメソッド内でマーカーを配置する機能を書かれているGPSの追跡のための問題を解決することができています。

私も、マーカーのために同じことをやりたいです。どんな助けもありがとう。

const playbackOptions = { 

    playControl: true, 
    dateControl: true, 
    orientIcons: true, 
    fadeMarkersWhenStale: true, 
     // layer and marker options 
    layer: { 
     pointToLayer(featureData, latlng) { 
     const { lat, lng } = latlng; 
     let result = {}; 

     if (featureData && featureData.properties && featureData.properties.path_options) { 
      result = featureData.properties.path_options; 
     } 

     if (!result.radius) { 
      result.radius = 5; 
     } 

     const scaleX = width/details.width; 
     const scaleY = height/details.length; 
     const m = { 
      x: lat * scaleX, 
      y: lng * scaleY, 
     }; 
     const iconCls = 'asset-icon'; 
     const item = L.marker(self.map.unproject([m.x, m.y], self.map.getMaxZoom()), { 
      icon: makeMarker(iconCls, 0), 
      opacity: 0.9, 
      type: 'asset', 
      lat, 
      lng, 
     }); 
     item.bindTooltip(`<p>${lat}, ${lng}`, { className: 'asset-label', offset: [0, 0] }); 

     return item; 
     } 
    }, 

    marker: { 
     getPopup(featureData) { 
     let result = ''; 

     if (featureData && featureData.properties && featureData.properties.title) { 
      result = featureData.properties.title; 
     } 

     return result; 
     } 
    } 

    }; 

enter image description here

答えて

0

あなたは、実際のGPS座標を取得した場合、それはおそらく、実際すなわちこだわり一度ジオリファレンス自分のイメージオーバーレイに、逆の操作を行い、代わりの地理をいじるしようとする方が簡単だろうあなたのイメージに相対的に表示しようとする各フィーチャの座標。

関連する問題