如果Google Maps地理编码标记器在AngularJS上不起作用,可能是由于以下几个原因:
请确保将YOUR_API_KEY替换为您自己的Google Maps API密钥。
var app = angular.module('myApp', ['ngMap']);
指令创建地图,并使用
指令创建标记器。例如:
确保设置正确的center
和position
属性,以确保标记器显示在正确的位置。
指令上的on-map-initialized
属性来确保在地图初始化之后再加载标记器。例如:
在控制器中,您需要定义一个initMap
函数来设置mapInitialized
变量:
app.controller('myCtrl', function($scope) {
$scope.mapInitialized = false;
$scope.initMap = function() {
$scope.mapInitialized = true;
};
});
这样可以确保标记器只在地图初始化之后显示。
通过检查以上几个因素,您应该能够解决AngularJS上Google Maps地理编码标记器不起作用的问题。