現在、これを使用して、マップ上にカスタム マーカーを取得しています。
plunkerではエラーなしで動作しましたが、自分のサイトでは動作しませんでした (同じスクリプト src リンクを使用しているにもかかわらず)
自分のページでは ng-repeat は機能しますが、$digest ループについて知らせる 2 つの非常に長いエラーが表示されます
これは私のリストです:
$scope.list = [{ name: 'test', pos: [41, -87] }, { name: 'test2', pos: [40, -86] }];
そして、これはHTMLです:
<ng-map zoom-to-include-markers="auto" style="height:200px;width:400px;">
<marker ng-repeat="item in list" position="{{item.pos}}"></marker>
</ng-map>
上記はエラーにはなりませんが、
<ng-map zoom-to-include-markers="auto" style="height:200px;width:400px;">
<custom-marker ng-repeat="item in list" position="{{item.pos}}">
<div style="background-color:white;border: 1px solid black;">this is a test</div>
</custom-marker>
</ng-map>
します。また、リストにアイテムを追加するたびに 2 つの余分なエラーが発生しますが、それでも正常に動作します。
plunker では機能するが、自分のサイトでは機能しない理由がわかりません。同じバージョンを使用して、ASP.NET 5 を使用してサービスを提供しています。私自身のサイトでも、ng-animate、ng-resource、および角度に関連しない一連のものを使用していますが、それは問題ではありません。(私は願います)
必要に応じて、私のコントローラーはこれらを使用しています:
function ($scope, $rootScope, restData, NgMap) {
アプリモジュールはこれを使用しています:
var app = angular.module('app', ['ngResource', 'ngMap'])