この小さな地図アプリケーションを作成しましたHEREこれはあなたの現在の地域を示していますが、現在の場所にはマーカーが表示されません。 CTRL+U
あなたはマーカーのためのコードがあることがわかります。私は私の現在の場所にlat
とlon
の値をハードコーディングした場合初めに角度アプリケーションのマップマーカーを更新するには
<openlayers ol-center="center" height="400px">
<ol-marker lat="center.lat" lon="center.lon" message="Your current location." ng-model="center" >
</ol-marker>
</openlayers>
lat="center.lat"
とlon="center.lon"
今、0
で、ofcourseのマーカーがで表示されます私の現在の場所、しかし私はどのように更新する値は動的ですか?
私は、どのように私は動的にマーカーを更新しない、私の質問を繰り返して、angular.js
、openLayers3
とopenlayers-angular-directiveを使用していますか?
var getMarkerDefaults = function(){return {projection: 'EPSG:4326'、lat:0、lon:0、coord:[]、show:true、showOnMouseOver: false、showOnMouseClick:false、keepOneOverlayVisible:false}; }; 'latとlonは、openlayers-directive.jsのソースで、634行目にあります。ここでは、purplefront.net/a-map/js/angular-openlayers-directive.js –