【发布时间】:2019-03-27 16:11:44
【问题描述】:
我正在制作地图项目,用于在地图上添加形状和位置并保存。
但我遇到了groundoverlay 的问题。
我知道谷歌地图文档中不存在可旋转的属性。 但我需要一种方法/技巧来通过任何其他方式旋转groundoverlay 图像。
这里是代码
var srcImage = "http://demo/image/uploads/demo.jpg";
var bounds = {
north: 44.599,
south: 44.490,
east: -78.443,
west: -78.649
}
var overlay = new google.maps.GroundOverlay(srcImage ,bounds);
overlay.setMap(map);
我正在使用滑块进行旋转叠加。
$("#overlayslider").slider().on('slide',function(e){
var angle = e.newVal;
// i want rotate overlay by angle/degree as per slider
})
我尝试过投影但没有成功。
任何可能的方式将不胜感激。
任何帮助都会很有用,谢谢。
【问题讨论】:
-
请添加 cmets 以支持否决票。以及如何解决这个问题。
-
尝试
overlay.setBearing(120);,其中 120 是旋转角度(0 到 360 之间),这应该会旋转覆盖。示例:github.com/ionic-team/ionic-native-google-maps/tree/master/… -
该函数不存在:
Uncaught (in promise) TypeError: historicalOverlay.setBearing is not a function. -
overlay.setBearing(120)这不适用于默认的谷歌地图功能,为此我需要创建自定义编程。
标签: jquery css google-maps google-maps-api-3