我正在尝试创建一个显示登录用户位置的ServiceNow Google Maps小部件。我有一个服务器脚本,只需提取用户的位置:
data.location =gs.getUser().getLocation()
我的html如下:
<div class="map-container">
<iframe frameborder="0" src="https://www.google.com/maps/embed/v1/search?key=xxxxxxxxxx={{data.location}}" allowfullscreen/>
</div>
这会从Google呈现通用世界地图,但不会专门显示用户的位置。我尝试过使用ng-src而不是src,但实际上什么也没有渲染。
有什么建议吗?
答案 0 :(得分:0)
也许您可以看看这个现成的小部件“票证位置”。 https://docs.servicenow.com/bundle/helsinki-servicenow-platform/page/build/service-portal/concept/ticket-location-widget.html
您可以将一些有用的代码段用于小部件,例如地图选项:
var mapOptions = {
scrollwheel: false,
zoom : 17,
center : $scope.latlng,
mapTypeControl : true,
navigationControlOptions : {
style : google.maps.NavigationControlStyle.SMALL
},
mapTypeId : google.maps.MapTypeId.ROADMAP
};