Flash 我可以在谷歌地图的地面覆盖中使用Sprite吗?
使用闪光灯Flash 我可以在谷歌地图的地面覆盖中使用Sprite吗?,flash,google-maps,Flash,Google Maps,使用闪光灯 我想在谷歌地图上显示一个精灵对象。所以我用我的精灵对象制作了一个GroundOverlay对象,但它没有显示出来。我猜这是因为Sprite比DisplayObject更高级。GroundOverlay似乎仅获取DisplayObject。。?有没有办法让我们用雪碧做我的地面覆盖层?或者其他想法?我从这个网站上得到了这个代码,我不记得确切的链接,但你可以试试,它几乎是你想要做的 package { 导入flash.display。; 导入flash.geom。; 导入com.goog
我想在谷歌地图上显示一个精灵对象。所以我用我的精灵对象制作了一个GroundOverlay对象,但它没有显示出来。我猜这是因为Sprite比DisplayObject更高级。GroundOverlay似乎仅获取DisplayObject。。?有没有办法让我们用雪碧做我的地面覆盖层?或者其他想法?我从这个网站上得到了这个代码,我不记得确切的链接,但你可以试试,它几乎是你想要做的
package
{
导入flash.display。;
导入flash.geom。;
导入com.google.maps.*
public class sample extends Sprite
{
private var polyLayer:Sprite = new Sprite();
private var mapLayer:Sprite = new Sprite();
private var map:Map = new Map();
private var center:LatLng = new LatLng(36.469889,-93.949641);
private var state:String = "39.108751,-94.586848 35.160337,-90.049495 35.474091,-97.520198";
public function sample()
{
addChild(mapLayer);
addChild(polyLayer);
map.key = "*** HERE YOUR API KEY ***";
map.sensor = 'false';
map.setSize(new Point(800, 600));
map.addEventListener(MapEvent.MAP_READY, function(event:MapEvent) {
map.enableScrollWheelZoom();
map.setMapType(MapType.NORMAL_MAP_TYPE);
map.setCenter(center, 6);
redrawPolygons();
});
map.addEventListener(MapZoomEvent.ZOOM_CHANGED, function(event:MapZoomEvent) {
redrawPolygons();
});
map.addEventListener(MapMouseEvent.DRAG_STEP, function(event:MapMouseEvent) {
redrawPolygons();
});
mapLayer.addChild(map);
}
private function redrawPolygons():void
{
polyLayer.graphics.clear();
polyLayer.graphics.lineStyle(1,0x000000,0.8);
polyLayer.graphics.beginFill(0xFF0000,0.5);
var coo:Array = state.split(" ");
for (var g=0; g<coo.length; g++) {
var latlon:LatLng = LatLng.fromUrlValue(coo[g]);
if (g==0)
polyLayer.graphics.moveTo(map.fromLatLngToViewport(latlon).x, map.fromLatLngToViewport(latlon).y);
else
polyLayer.graphics.lineTo(map.fromLatLngToViewport(latlon).x, map.fromLatLngToViewport(latlon).y);
}
polyLayer.graphics.endFill();
}
}
}我太蠢了。。。我的精灵未显示的原因是latlng值超出范围: