<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Infinity Code Forum — Using OpenSeaMap in Online Maps]]></title>
		<link>https://forum.infinity-code.com/viewtopic.php?id=2107</link>
		<atom:link href="https://forum.infinity-code.com/extern.php?action=feed&amp;tid=2107&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Using OpenSeaMap in Online Maps.]]></description>
		<lastBuildDate>Thu, 13 Apr 2023 07:00:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Using OpenSeaMap in Online Maps]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=8958#p8958</link>
			<description><![CDATA[<p>It works, thank you very much!</p>]]></description>
			<author><![CDATA[null@example.com (renem)]]></author>
			<pubDate>Thu, 13 Apr 2023 07:00:04 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=8958#p8958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Using OpenSeaMap in Online Maps]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=8956#p8956</link>
			<description><![CDATA[<p>Example:<br /></p><div class="codebox"><pre><code>using System;
using UnityEngine;

namespace InfinityCode.OnlineMapsSupport
{
    public class OpenSeaMapLayer : MonoBehaviour
    {
        // Overlay transparency
        [Range(0, 1)]
        public float alpha = 1;
    
        private float _alpha = 1;
    
        private void LoadTileOverlay(OnlineMapsTile tile)
        {
     
            var url = &quot;https://tiles.openseamap.org/seamark/&quot; + tile.zoom + &quot;/&quot; + tile.x + &quot;/&quot; + tile.y + &quot;.png&quot;;
    
            OnlineMapsWWW www = new OnlineMapsWWW(url);
            www.OnComplete += OnDownloadComplete;
            www.customFields[&quot;tile&quot;] = tile;
        }
    
        private void OnDownloadComplete(OnlineMapsWWW www)
        {
            OnlineMapsTile tile = www.customFields[&quot;tile&quot;] as OnlineMapsTile;
            if (tile == null || tile.status == OnlineMapsTileStatus.disposed || tile.status == OnlineMapsTileStatus.error) return;
    
            Texture2D texture = new Texture2D(256, 256);
            www.LoadImageIntoTexture(texture);
            tile.overlayBackTexture = texture;
        }
    
        private void OnStartDownloadTile(OnlineMapsTile tile)
        {
            tile.status = OnlineMapsTileStatus.loading;
    
            // Load overlay for tile.
            LoadTileOverlay(tile);
    
            // Load the tile using a standard loader.
            OnlineMapsTileManager.StartDownloadTile(tile);
    
        }
    
        private void Start()
        {
            if (OnlineMapsCache.instance != null)
            {
                // Subscribe to the cache events.
                OnlineMapsCache.instance.OnLoadedFromCache += LoadTileOverlay;
            }
    
            OnlineMapsTileManager.OnStartDownloadTile += OnStartDownloadTile;
        }
    
        private void Update()
        {
            // Update the transparency of overlay.
            if (Math.Abs(_alpha - alpha) &gt; float.Epsilon)
            {
                _alpha = alpha;
                lock (OnlineMapsTile.lockTiles)
                {
                    foreach (OnlineMapsTile tile in OnlineMaps.instance.tileManager.tiles) tile.overlayBackAlpha = alpha;
                }
            }
        }
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alex Vertax)]]></author>
			<pubDate>Wed, 12 Apr 2023 11:25:55 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=8956#p8956</guid>
		</item>
		<item>
			<title><![CDATA[Re: Using OpenSeaMap in Online Maps]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=8955#p8955</link>
			<description><![CDATA[<p>Thank you for the quick reply,<br />i use OnlineMaps in Unity3D, but i don&#039;t know exactly how to set the provider to use OpenSeaMap maps. Can you give me an example?<br />Source: online<br />Provider: custom(?)<br />Custom provider url: <a href="http://map.openseamap.org/">http://map.openseamap.org/</a> (?)<br />Kind regards</p>]]></description>
			<author><![CDATA[null@example.com (renem)]]></author>
			<pubDate>Wed, 12 Apr 2023 11:14:03 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=8955#p8955</guid>
		</item>
		<item>
			<title><![CDATA[Re: Using OpenSeaMap in Online Maps]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=8953#p8953</link>
			<description><![CDATA[<p>Hi.</p><p>Yes, you can use the OpenSeaMap.</p>]]></description>
			<author><![CDATA[null@example.com (Alex Vertax)]]></author>
			<pubDate>Wed, 12 Apr 2023 10:04:34 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=8953#p8953</guid>
		</item>
		<item>
			<title><![CDATA[Using OpenSeaMap in Online Maps]]></title>
			<link>https://forum.infinity-code.com/viewtopic.php?pid=8951#p8951</link>
			<description><![CDATA[<p>Hello everyone,<br />is it possible to use the maps from OpenSeaMap, has anyone had experience with this?<br />Thanks in advance.<br />Dear greetings</p>]]></description>
			<author><![CDATA[null@example.com (renem)]]></author>
			<pubDate>Wed, 12 Apr 2023 09:02:38 +0000</pubDate>
			<guid>https://forum.infinity-code.com/viewtopic.php?pid=8951#p8951</guid>
		</item>
	</channel>
</rss>
