mapInit()関数がうまくいき、ディレクティブの "map"ディレクティブの名前空間に問題があります。しかし、私は私のOverlayView()オブジェクトでエラーが発生し、それを修正することはできません。これは「カスタムオーバーレイ」のGoogleドキュメントの第一歩ですが、うまくいきません。Google Maps API OverlayView()がAngularJSディレクティブで動作しない
エラー: "にReferenceError:MapSymbolが定義されていない"
app.directive('map', function() {
var linkFunction = function(scope, element, attrs) {
MapSymbol.prototype = new google.maps.OverlayView();
var map;
function initMap() {
map = new google.maps.Map($('#map')[0], {
center: {lat: -34.397, lng: 150.644},
zoom: 3
});
}
initMap();
};
return {
link: linkFunction,
templateUrl: 'app/templates/map.html'
};});
'MapSymbol'はどこで定義されていますか? – Marcus
参考例を見ると何もありません。私はそれを定義する必要がありますか?そしてどうやって? https://developers.google.com/maps/documentation/javascript/examples/overlay-simple – afgvbdsr