コード例 #1
0
ファイル: OnlineMapsXML.cs プロジェクト: clsaad/freehelpapp
    /// <summary>
    /// Creates a child element with the specified name and value.
    /// </summary>
    /// <param name="nodeName">Name of child element.</param>
    /// <param name="value">Value of child element.</param>
    /// <returns>Child element.</returns>
    public OnlineMapsXML Create(string nodeName, Vector2 value)
    {
        OnlineMapsXML node = Create(nodeName);

        node.Create("X", value.x);
        node.Create("Y", value.y);
        return(node);
    }
コード例 #2
0
    public override OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = base.Save(parent);

        element.Create("Prefab", prefab);
        element.Create("Rotation", rotation.eulerAngles);
        return(element);
    }
コード例 #3
0
ファイル: OnlineMapsXML.cs プロジェクト: clsaad/freehelpapp
    /// <summary>
    /// Creates a child element with the specified name and value.
    /// </summary>
    /// <param name="nodeName">Name of child element.</param>
    /// <param name="value">Value of child element.</param>
    /// <returns>Child element.</returns>
    public OnlineMapsXML Create(string nodeName, OnlineMapsRange value)
    {
        OnlineMapsXML node = Create(nodeName);

        node.Create("Min", value.min);
        node.Create("Max", value.max);
        return(node);
    }
コード例 #4
0
    public virtual OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("Marker");

        element.Create("Position", position);
        element.Create("Range", range);
        element.Create("Label", label);
        return(element);
    }
コード例 #5
0
    public override OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = base.Save(parent);

        element.Create("Texture", texture);
        element.Create("Align", (int)align);
        element.Create("Rotation", rotation);
        return(element);
    }
コード例 #6
0
    public virtual OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("Marker");

        element.Create("Longitude", longitude);
        element.Create("Latitude", latitude);
        element.Create("Range", range);
        element.Create("Label", label);
        return(element);
    }
コード例 #7
0
    public virtual OnlineMapsXML SaveSettings(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("Control");

        element.Create("AllowAddMarkerByM", allowAddMarkerByM);
        element.Create("AllowZoom", allowZoom);
        element.Create("AllowUserControl", allowUserControl);
        element.Create("ZoomInOnDoubleClick", zoomInOnDoubleClick);
        return(element);
    }
コード例 #8
0
 public void AppendToNode(OnlineMapsXML node)
 {
     node.A("href", href);
     if (!string.IsNullOrEmpty(text))
     {
         node.Create("text", text);
     }
     if (!string.IsNullOrEmpty(type))
     {
         node.Create("type", type);
     }
 }
コード例 #9
0
 public void AppendToNode(OnlineMapsXML node)
 {
     node.A("author", author);
     if (year.HasValue)
     {
         node.Create("year", year.Value);
     }
     if (!string.IsNullOrEmpty(license))
     {
         node.Create("license", license);
     }
 }
コード例 #10
0
    public void SaveState(string key)
    {
        Debug.Log("Comienza salvado... ");
        if (changing || marker3DHash.ContainsKey(key))
        {
            Debug.Log("No hay salvado");
            return;
        }

        changing = true;

        Debug.Log("Commienza salvado");

        OnlineMaps map = OnlineMaps.instance;


        OnlineMapsXML prefs = new OnlineMapsXML(key + "Map");


        // Save position and zoom
        OnlineMapsXML generalSettings = prefs.Create(key + "General");

        generalSettings.Create("Coordinates", map.position);
        generalSettings.Create("Zoom", map.zoom);

        List <GameObject> markers = new List <GameObject>();

        List <OnlineMapsMarker3D> mapMarkerList = OnlineMapsMarker3DManager.instance.items;

        for (int i = 0; i < mapMarkerList.Count; i++)
        {
            if (mapMarkerList[i].enabled)
            {
                GameObject cloned = Instantiate(mapMarkerList[i].prefab);
                cloned.transform.SetPositionAndRotation(mapMarkerList[i].instance.transform.position, mapMarkerList[i].instance.transform.rotation);
                cloned.transform.localScale = mapMarkerList[i].instance.transform.localScale;
                cloned.transform.localScale.Scale(new Vector3(1.5f, 1.5f, 1.5f));
                Debug.Log("La position es " + mapMarkerList[i].instance.transform.position.x + "," + mapMarkerList[i].instance.transform.position.y + "," + mapMarkerList[i].instance.transform.position.z);
                Debug.Log("La escala es " + mapMarkerList[i].instance.transform.localScale.x + "," + mapMarkerList[i].instance.transform.localScale.y + "," + mapMarkerList[i].instance.transform.localScale.z);
                cloned.SetActive(false);
                markers.Add(cloned);
            }
        }

        if (!marker3DHash.ContainsKey(key))
        {
            marker3DHash.Add(key, markers);
        }

        changing = false;
    }
コード例 #11
0
    /// <summary>
    /// Returns OnlineMapsXML, contains full information about GPX Object.
    /// </summary>
    /// <returns>Instance of OnlineMapsXML.</returns>
    public OnlineMapsXML ToXML()
    {
        OnlineMapsXML xml = new OnlineMapsXML("gpx");
        xml.A("version", version);
        xml.A("creator", creator);

        if (metadata != null) metadata.AppendToNode(xml.Create("metadata"));
        if (waypoints != null) foreach (Waypoint i in waypoints) i.AppendToNode(xml.Create("wpt"));
        if (routes != null) foreach (Route i in routes) i.AppendToNode(xml.Create("rte"));
        if (tracks != null) foreach (Track i in tracks) i.AppendToNode(xml.Create("trk"));
        if (extensions != null) xml.AppendChild(extensions);

        return xml;
    }
コード例 #12
0
 public void AppendToNode(OnlineMapsXML node)
 {
     if (!string.IsNullOrEmpty(name))
     {
         node.Create("name", name);
     }
     if (email != null)
     {
         email.AppendToNode(node.Create("email"));
     }
     if (link != null)
     {
         link.AppendToNode(node.Create("link"));
     }
 }
コード例 #13
0
        /// <summary>
        /// Saves markers to PlayerPrefs as xml string
        /// </summary>
        public static void SaveMarkers()
        {
            // Create XMLDocument and first child
            OnlineMapsXML xml = new OnlineMapsXML("Markers");

            // Appands markers
            foreach (OnlineMapsMarker marker in OnlineMaps.instance.markers)
            {
                // Create marker node
                OnlineMapsXML markerNode = xml.Create("Marker");
                markerNode.Create("Position", marker.position);
                markerNode.Create("Label", marker.label);
            }

            // Save xml string
            PlayerPrefs.SetString(prefsKey, xml.outerXml);
            PlayerPrefs.Save();
        }
コード例 #14
0
 public void AppendToNode(OnlineMapsXML node)
 {
     if (!string.IsNullOrEmpty(name)) node.Create("name", name);
     if (!string.IsNullOrEmpty(comment)) node.Create("cmt", comment);
     if (!string.IsNullOrEmpty(description)) node.Create("desc", description);
     if (!string.IsNullOrEmpty(source)) node.Create("src", source);
     if (links != null) foreach (Link l in links) l.AppendToNode(node.Create("link"));
     if (number.HasValue) node.Create("number", number.Value);
     if (!string.IsNullOrEmpty(type)) node.Create("type", type);
     foreach (TrackSegment p in segments) p.AppendToNode(node.Create("trkseg"));
     if (extensions != null) node.AppendChild(extensions);
 }
コード例 #15
0
 public void AppendToNode(OnlineMapsXML node)
 {
     foreach (Waypoint p in points)
     {
         p.AppendToNode(node.Create("trkpt"));
     }
     if (extensions != null)
     {
         node.AppendChild(extensions);
     }
 }
コード例 #16
0
        private void SaveState()
        {
            OnlineMaps api = OnlineMaps.instance;

            OnlineMapsXML prefs = new OnlineMapsXML("Map");

            // Save position and zoom
            OnlineMapsXML generalSettings = prefs.Create("General");

            generalSettings.Create("Coordinates", api.position);
            generalSettings.Create("Zoom", api.zoom);

            // Save 2D markers
            api.SaveMarkers(prefs);

            // Save 3D markers
            api.GetComponent <OnlineMapsControlBase3D>().SaveMarkers3D(prefs);

            // Save settings to PlayerPrefs
            PlayerPrefs.SetString(key, prefs.outerXml);
        }
コード例 #17
0
        /// <summary>
        /// Creates a new GPX object.
        /// </summary>
        private void CreateNewGPX()
        {
            // Creates a new GPX object.
            OnlineMapsGPXObject gpx = new OnlineMapsGPXObject("Infinity Code");

            // Creates a meta.
            OnlineMapsGPXObject.Meta meta = gpx.metadata = new OnlineMapsGPXObject.Meta();
            meta.author = new OnlineMapsGPXObject.Person
            {
                email = new OnlineMapsGPXObject.EMail("support", "infinity-code.com"),
                name  = "Infinity Code"
            };

            // Creates a bounds
            meta.bounds = new OnlineMapsGPXObject.Bounds(30, 10, 40, 20);

            // Creates a copyright
            meta.copyright = new OnlineMapsGPXObject.Copyright("Infinity Code")
            {
                year = 2016
            };

            // Creates a links
            meta.links.Add(new OnlineMapsGPXObject.Link("http://infinity-code.com/products/online-maps")
            {
                text = "Product Page"
            });

            // Creates a waypoints
            gpx.waypoints.AddRange(new[]
            {
                new OnlineMapsGPXObject.Waypoint(31, 12)
                {
                    description = "Point 1",
                },
                new OnlineMapsGPXObject.Waypoint(35, 82)
                {
                    description = "Point 2"
                }
            });

            // Creates a waypoints extensions
            foreach (OnlineMapsGPXObject.Waypoint wpt in gpx.waypoints)
            {
                OnlineMapsXML ext = wpt.extensions = new OnlineMapsXML("extensions");
                ext.Create("myField", wpt.description + "_1");
            }

            // Log GPX XML object
            Debug.Log(gpx);
        }
コード例 #18
0
    public OnlineMapsXML SaveMarkers3D(OnlineMapsXML parent)
    {
        if (markers3D == null || markers3D.Length == 0)
        {
            return(null);
        }
        OnlineMapsXML element = parent.Create("Markers3D");

        foreach (OnlineMapsMarker3D marker in markers3D)
        {
            marker.Save(element);
        }
        return(element);
    }
コード例 #19
0
    public override OnlineMapsXML SaveSettings(OnlineMapsXML parent)
    {
        OnlineMapsXML element = base.SaveSettings(parent);

        element.Create("AllowAddMarker3DByN", allowAddMarker3DByN);
        element.Create("AllowCameraControl", allowCameraControl);

        if (allowCameraControl)
        {
            element.Create("CameraDistance", cameraDistance);
            element.Create("CameraRotation", cameraRotation);
            element.Create("CameraSpeed", cameraSpeed);
        }

        element.Create("Marker2DMode", (int)marker2DMode);
        element.Create("Marker2DSize", marker2DSize);
        element.Create("Marker3DScale", marker3DScale);
        element.Create("Camera", activeCamera);

        return(element);
    }
コード例 #20
0
ファイル: SaveMarker3DExample.cs プロジェクト: mevlme44/Java
        /// <summary>
        /// Saves markers to PlayerPrefs as xml string
        /// </summary>
        private static void SaveMarkers()
        {
            // Create XMLDocument and first child
            OnlineMapsXML xml = new OnlineMapsXML("Markers");

            // Save markers data
            foreach (OnlineMapsMarker3D marker in OnlineMapsMarker3DManager.instance)
            {
                // Create marker node
                xml.Create("Marker", marker.position);
            }

            // Save xml string
            PlayerPrefs.SetString(prefsKey, xml.outerXml);
            PlayerPrefs.Save();
        }
コード例 #21
0
        /// <summary>
        /// Saves markers to PlayerPrefs as xml string
        /// </summary>
        private static void SaveMarkers()
        {
            // Create XMLDocument and first child
            OnlineMapsXML xml = new OnlineMapsXML("Markers");

            // Appands markers
            foreach (OnlineMapsMarker3D marker in OnlineMapsControlBase3D.instance.markers3D)
            {
                // Create marker node
                xml.Create("Marker", marker.position);
            }

            // Save xml string
            PlayerPrefs.SetString(prefsKey, xml.outerXml);
            PlayerPrefs.Save();
        }
コード例 #22
0
        /// <summary>
        /// Saves markers to PlayerPrefs as xml string
        /// </summary>
        private static void SaveMarkers()
        {
            // Create XMLDocument and first child
            OnlineMapsXML xml = new OnlineMapsXML("Markers");

            // Appands markers
            foreach (OnlineMapsMarker3D marker in OnlineMapsControlBase3D.instance.markers3D)
            {
                // Create marker node
                xml.Create("Marker", marker.position);
            }

            // Save xml string
            PlayerPrefs.SetString(prefsKey, xml.outerXml);
            PlayerPrefs.Save();
        }
コード例 #23
0
 public void AppendToNode(OnlineMapsXML node)
 {
     if (!string.IsNullOrEmpty(name)) node.Create("name", name);
     if (!string.IsNullOrEmpty(description)) node.Create("desc", description);
     if (author != null) author.AppendToNode(node);
     if (copyright != null) copyright.AppendToNode(node.Create("copyright"));
     if (links != null && links.Count > 0) foreach (Link l in links) l.AppendToNode(node.Create("link"));
     if (time.HasValue) node.Create("time", time.Value.ToUniversalTime().ToString("s") + "Z");
     if (!string.IsNullOrEmpty(keywords)) node.Create("keywords", keywords);
     if (bounds != null) bounds.AppendToNode(node.Create("bounds"));
     if (extensions != null) node.AppendChild(extensions);
 }
コード例 #24
0
 public void AppendToNode(OnlineMapsXML node)
 {
     if (!string.IsNullOrEmpty(name))
     {
         node.Create("name", name);
     }
     if (!string.IsNullOrEmpty(comment))
     {
         node.Create("cmt", comment);
     }
     if (!string.IsNullOrEmpty(description))
     {
         node.Create("desc", description);
     }
     if (!string.IsNullOrEmpty(source))
     {
         node.Create("src", source);
     }
     if (links != null)
     {
         foreach (Link l in links)
         {
             l.AppendToNode(node.Create("link"));
         }
     }
     if (number.HasValue)
     {
         node.Create("number", number.Value);
     }
     if (!string.IsNullOrEmpty(type))
     {
         node.Create("type", type);
     }
     foreach (Waypoint p in points)
     {
         p.AppendToNode(node.Create("rtept"));
     }
     if (extensions != null)
     {
         node.AppendChild(extensions);
     }
 }
コード例 #25
0
        /// <summary>
        /// Saves markers to PlayerPrefs as xml string
        /// </summary>
        public static void SaveMarkers()
        {
            // Create XMLDocument and first child
            OnlineMapsXML xml = new OnlineMapsXML("Markers");

            // Appands markers
            foreach (OnlineMapsMarker marker in OnlineMaps.instance.markers)
            {
                // Create marker node
                OnlineMapsXML markerNode = xml.Create("Marker");
                markerNode.Create("Position", marker.position);
                markerNode.Create("Label", marker.label);
            }

            // Save xml string
            PlayerPrefs.SetString(prefsKey, xml.outerXml);
            PlayerPrefs.Save();
        }
コード例 #26
0
        private void Start()
        {
            // Create a new markers.
            OnlineMapsMarker marker1 = OnlineMaps.instance.AddMarker(Vector2.zero, "Marker 1");
            OnlineMapsMarker marker2 = OnlineMaps.instance.AddMarker(new Vector2(10, 0), "Marker 2");

            // Create new XML and store it in customData.
            OnlineMapsXML xml1 = new OnlineMapsXML("MarkerData");
            xml1.Create("ID", "marker1");
            marker1.customData = xml1;

            OnlineMapsXML xml2 = new OnlineMapsXML("MarkerData");
            xml2.Create("ID", "marker2");
            marker2.customData = xml2;

            // Subscribe to click event.
            marker1.OnClick += OnMarkerClick;
            marker2.OnClick += OnMarkerClick;
        }
コード例 #27
0
        private void SaveState()
        {
            OnlineMaps api = OnlineMaps.instance;

            OnlineMapsXML prefs = new OnlineMapsXML("Map");

            // Save position and zoom
            OnlineMapsXML generalSettings = prefs.Create("General");
            generalSettings.Create("Coordinates", api.position);
            generalSettings.Create("Zoom", api.zoom);

            // Save 2D markers
            api.SaveMarkers(prefs);

            // Save 3D markers
            api.GetComponent<OnlineMapsControlBase3D>().SaveMarkers3D(prefs);

            // Save settings to PlayerPrefs
            PlayerPrefs.SetString(key, prefs.outerXml);
        }
コード例 #28
0
        private void Start()
        {
            // Create a new markers.
            OnlineMapsMarker marker1 = OnlineMaps.instance.AddMarker(Vector2.zero, "Marker 1");
            OnlineMapsMarker marker2 = OnlineMaps.instance.AddMarker(new Vector2(10, 0), "Marker 2");

            // Create new XML and store it in customData.
            OnlineMapsXML xml1 = new OnlineMapsXML("MarkerData");

            xml1.Create("ID", "marker1");
            marker1.customData = xml1;

            OnlineMapsXML xml2 = new OnlineMapsXML("MarkerData");

            xml2.Create("ID", "marker2");
            marker2.customData = xml2;

            // Subscribe to click event.
            marker1.OnClick += OnMarkerClick;
            marker2.OnClick += OnMarkerClick;
        }
コード例 #29
0
    /*private void OnGUI()
     * {
     *  if (!string.IsNullOrEmpty(errorMessage)) GUI.Label(new Rect(5, 5, Screen.width, 300), errorMessage);
     * }*/

    public OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("LocationService");

        element.Create("DesiredAccuracy", desiredAccuracy);
        element.Create("UpdatePosition", updatePosition);
        element.Create("AutoStopUpdateOnInput", autoStopUpdateOnInput);
        element.Create("RestoreAfter", restoreAfter);

        element.Create("CreateMarkerInUserPosition", createMarkerInUserPosition);

        if (createMarkerInUserPosition)
        {
            element.Create("MarkerType", (int)markerType);

            if (markerType == OnlineMapsLocationServiceMarkerType.twoD)
            {
                element.Create("Marker2DAlign", (int)marker2DAlign);
                element.Create("Marker2DTexture", marker2DTexture);
            }
            else
            {
                element.Create("Marker3DPrefab", marker3DPrefab);
            }

            element.Create("MarkerTooltip", markerTooltip);
            element.Create("UseCompassForMarker", useCompassForMarker);
        }

        element.Create("UseGPSEmulator", useGPSEmulator);
        if (useGPSEmulator)
        {
            element.Create("EmulatorPosition", emulatorPosition);
            element.Create("EmulatorCompass", emulatorCompass);
        }

        return(element);
    }
コード例 #30
0
 public virtual OnlineMapsXML SaveSettings(OnlineMapsXML parent)
 {
     OnlineMapsXML element = parent.Create("Control");
     element.Create("AllowAddMarkerByM", allowAddMarkerByM);
     element.Create("AllowZoom", allowZoom);
     element.Create("AllowUserControl", allowUserControl);
     element.Create("ZoomInOnDoubleClick", zoomInOnDoubleClick);
     return element;
 }
コード例 #31
0
    /// <summary>
    /// This method is for the editor. \n
    /// Please do not use it.
    /// </summary>
    /// <param name="parent">Parent XML Element</param>
    public void SaveMarkers(OnlineMapsXML parent)
    {
        if (markers == null || markers.Length == 0) return;

        OnlineMapsXML element = parent.Create("Markers");
        foreach (OnlineMapsMarker marker in markers) marker.Save(element);
    }
コード例 #32
0
    /// <summary>
    /// This method is for the editor. \n
    /// Please do not use it.
    /// </summary>
    /// <param name="parent">Parent XML Element</param>
    /// <returns></returns>
    public OnlineMapsXML SaveSettings(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("Settings");

        element.Create("Position", position);
        element.Create("Zoom", zoom);

        if (target == OnlineMapsTarget.texture) element.Create("Texture", texture);
        else
        {
            element.Create("TilesetWidth", tilesetWidth);
            element.Create("TilesetHeight", tilesetHeight);
            element.Create("TilesetSize", tilesetSize);
        }

        element.Create("Source", (int)source);
        element.Create("Provider", (int)provider);
        if (provider == OnlineMapsProviderEnum.custom) element.Create("CustomProviderURL", customProviderURL);
        element.Create("Type", type);
        element.Create("Labels", labels);
        element.Create("Traffic", traffic);
        element.Create("RedrawOnPlay", redrawOnPlay);
        element.Create("UseSmartTexture", useSmartTexture);
        element.Create("EmptyColor", emptyColor);
        element.Create("DefaultTileTexture", defaultTileTexture);
        element.Create("Skin", skin);
        element.Create("DefaultMarkerTexture", defaultMarkerTexture);
        element.Create("DefaultMarkerAlign", (int)defaultMarkerAlign);
        element.Create("ShowMarkerTooltip", (int)showMarkerTooltip);
        element.Create("UseSoftwareJPEGDecoder", useSoftwareJPEGDecoder);

        return element;
    }
コード例 #33
0
 public OnlineMapsXML SaveMarkers3D(OnlineMapsXML parent)
 {
     if (markers3D == null || markers3D.Length == 0) return null;
     OnlineMapsXML element = parent.Create("Markers3D");
     foreach (OnlineMapsMarker3D marker in markers3D) marker.Save(element);
     return element;
 }
コード例 #34
0
        public void AppendToNode(OnlineMapsXML node)
        {
            node.A("lat", lat);
            node.A("lon", lon);

            if (elevation.HasValue)
            {
                node.Create("ele", elevation.Value);
            }
            if (time.HasValue)
            {
                node.Create("time", time.Value.ToUniversalTime().ToString("s") + "Z");
            }
            if (magvar.HasValue)
            {
                node.Create("magvar", magvar.Value);
            }
            if (geoidheight.HasValue)
            {
                node.Create("geoidheight", geoidheight.Value);
            }
            if (!string.IsNullOrEmpty(name))
            {
                node.Create("name", name);
            }
            if (!string.IsNullOrEmpty(comment))
            {
                node.Create("cmt", comment);
            }
            if (!string.IsNullOrEmpty(description))
            {
                node.Create("desc", description);
            }
            if (!string.IsNullOrEmpty(source))
            {
                node.Create("src", source);
            }
            if (links != null)
            {
                foreach (Link l in links)
                {
                    l.AppendToNode(node.Create("link"));
                }
            }
            if (!string.IsNullOrEmpty(symbol))
            {
                node.Create("sym", symbol);
            }
            if (!string.IsNullOrEmpty(type))
            {
                node.Create("type", type);
            }
            if (!string.IsNullOrEmpty(fix))
            {
                node.Create("fix", fix);
            }
            if (sat.HasValue)
            {
                node.Create("sat", sat.Value);
            }
            if (hdop.HasValue)
            {
                node.Create("hdop", hdop.Value);
            }
            if (vdop.HasValue)
            {
                node.Create("vdop", vdop.Value);
            }
            if (pdop.HasValue)
            {
                node.Create("pdop", pdop.Value);
            }
            if (ageofdgpsdata.HasValue)
            {
                node.Create("ageofdgpsdata", ageofdgpsdata.Value);
            }
            if (dgpsid.HasValue)
            {
                node.Create("dgpsid", dgpsid.Value);
            }
            if (extensions != null)
            {
                node.AppendChild(extensions);
            }
        }
コード例 #35
0
    public OnlineMapsXML Save(OnlineMapsXML parent)
    {
        OnlineMapsXML element = parent.Create("LocationService");
        element.Create("DesiredAccuracy", desiredAccuracy);
        element.Create("UpdatePosition", updatePosition);
        element.Create("AutoStopUpdateOnInput", autoStopUpdateOnInput);
        element.Create("RestoreAfter", restoreAfter);

        element.Create("CreateMarkerInUserPosition", createMarkerInUserPosition);

        if (createMarkerInUserPosition)
        {
            element.Create("MarkerType", (int)markerType);
            
            if (markerType == OnlineMapsLocationServiceMarkerType.twoD)
            {
                element.Create("Marker2DAlign", (int) marker2DAlign);
                element.Create("Marker2DTexture", marker2DTexture);
            }
            else element.Create("Marker3DPrefab", marker3DPrefab);

            element.Create("MarkerTooltip", markerTooltip);
            element.Create("UseCompassForMarker", useCompassForMarker);
        }

        element.Create("UseGPSEmulator", useGPSEmulator);
        if (useGPSEmulator)
        {
            element.Create("EmulatorPosition", emulatorPosition);
            element.Create("EmulatorCompass", emulatorCompass);
        }

        return element;
    }
コード例 #36
0
 public virtual OnlineMapsXML Save(OnlineMapsXML parent)
 {
     OnlineMapsXML element = parent.Create("Marker");
     element.Create("Position", position);
     element.Create("Range", range);
     element.Create("Label", label);
     return element;
 }