public LuaMapImage AddImage(LuaPoint geoPoint, String path, String icon, float width) { MapImage mi = null; if (icon != null) { LuaStream ls = LuaResource.GetResource(path, icon); if (ls != null && ls.GetStream() != null) { BitmapImage bi = new BitmapImage(); bi.SetSource( #if NETFX_CORE new MemoryRandomAccessStream((Stream)ls.GetStream()) #else (Stream)ls.GetStream() #endif ); mi = new MapImage(bi); mi.setDimensions(width); mi.setPosition(geoPoint.ToPoint()); } } else { Log.e("LGMapView", "Image is needed for LuaMapImage"); } if (mi != null) { LuaMapImage lmi = new LuaMapImage(mi); return(lmi); } return(null); }
public LuaMapCircle AddCircle(LuaPoint geoLoc, double radius, LuaColor strokeColor, LuaColor fillColor) { Map map = ((Map)view); MapCircle mc = new MapCircle(); mc.setRadius(radius); mc.setStrokeColor(strokeColor.GetColorObject()); mc.setFillColor(fillColor.GetColorObject()); mc.setCenter(geoLoc.ToPoint()); LuaMapCircle lmc = new LuaMapCircle(mc); return(lmc); }