'da dinamik olarak eklenmiş işaretçinin gizlenmesi veya kaldırılması Nasıl bir formum var (ngMap) ile birlikte bir formum var, Formu doldurduktan sonra ve işaretleyiciyi haritaya yerleştirdikten sonra göndermeyi seçtiğimde kaydedecektir. ama yine bir tane daha eklemeye gidersem, daha önceki koordinatların bulunduğu yerde işaretleyici zaten orada olacak. Sayfayı manuel olarak yeniden yüklerseniz, işaretleyici haritadan çıkar. Sayfanın elle yüklenmesi olmadan nasıl kaldırılır veya gizlenir.
HTMLNgmap
<ng-map zoom="13" center="{{coordinates.lat}},{{coordinates.lng}}" map-type-id="TERRAIN">
<marker></marker>
<shape name="polygon" on-click="drawPolygon()" paths={{rectangle}} stroke-color="#ff3232" stroke-opacity="0.8" stroke-weight="2" fill-color="#ff4c4c" fill-opacity="0.35">
</shape>
<drawing-manager on-overlaycomplete="insertMarker()" drawing-control-options="{position: 'TOP_CENTER',drawingModes:['marker']}" markerOptions="{icon:'http://www1.durban.gov.za/beachwater/images/markers/orange-dot.png'}" drawingControl="true" drawingMode="null">
</drawing-manager>
</ng-map>
Kontrolör
$scope.drawingControlOptions = {
position: 'TOP_CENTER',
drawingModes: ['polygon', 'marker']
};
$scope.placesCounter = 0;
$scope.insertMarker = function(e) {
if (e.type == google.maps.drawing.OverlayType.MARKER) {
$scope.placesCounter++;
if ($scope.placesCounter > 1)
e.overlay.setMap(null); //disable marker from diplaying ..
var pos = e.overlay.getPosition();
$scope.markercoordinates = pos.toString();
}
};
ve ayrıca ben başarı vaat böyle denedi, ama
$scope.positions= [];
place.coordinates=$scope.positions[0];
gibi işe yaramadı i ui yönlendirici kullanmış, Ayrıca çalışmayan bu $state.transitionTo('dashboard.places.list', null, { reload: true, inherit: false, notify: true });
gibi programlı sayfayı yeniden yüklemeyi denedim. Herkes bana