Я делаю приложение в AS3. Я показываю карту Google и хочу добавить дочерние элементы (тексты, фигуры) в точках координат. Поэтому, если вы переместите карту, дети останутся в своих точках координат.
Вот мой код на данный момент:
Как я могу добавить ребенка в точку с точными координатами?
Нравиться :
var myChild:MovieClip;
myChild= new drawShape;
addChild(myChild);
myChild(-22.2758000, 166.4580000);
(Но код неверный. Вы знаете, как я могу это сделать?)
Спасибо !
мой код:
import com.google.maps.LatLng;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.MapType;
import com.google.maps.MapMouseEvent;
import com.google.maps.overlays.Marker;
import com.google.maps.LatLng;
import flash.geom.Rectangle;
import com.google.maps.MapMouseEvent;
import com.google.maps.overlays.Polyline;
import com.google.maps.overlays.PolylineOptions;
import com.google.maps.styles.StrokeStyle;
import com.google.maps.controls.NavigationControl;
import com.google.maps.controls.MapTypeControl;
import com.google.maps.controls.OverviewMapControl;
var my_map:Map = new Map();
my_map.key = "AIzaSyCxiPVh482UPJ-cM6uBg5Fd88mTjxmQNV0";
my_map.sensor = "true";
addChild(my_map);
my_map.setSize(new Point(1203, 800));
my_map.addEventListener(MapEvent.MAP_READY, onMapReady);
function onMapReady(event:Event):void {
my_map.setCenter(new LatLng(-22.2758000,166.4580000), 15, MapType.NORMAL_MAP_TYPE);
var my_marker1:Marker = new Marker(new LatLng(-22.2758000,166.4580000));
my_map.addOverlay(my_marker1);
my_map.addControl(new MapTypeControl());
my_map.addControl(new OverviewMapControl());
my_map.addControl(new NavigationControl());
var polyline:Polyline = new Polyline([
new LatLng(-22.2758000, 166.4580000),
new LatLng(-22.2760383, 166.4687288),
new LatLng(-22.2683338, 166.4687288),
new LatLng(-22.2675395, 166.4572275),
new LatLng(-22.2758000, 166.4580000)],
new PolylineOptions({strokeStyle: new StrokeStyle({
color: 0xFF0000,
thickness: 4,
alpha: 0.7}) }));
polyline.addEventListener(MapMouseEvent.CLICK, polylineClickHandler);
my_map.addOverlay(polyline);
}
function polylineClickHandler(event:MapMouseEvent):void{
trace("polyline clicked.");
}