Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }