Eu gosto de explorar a cidade via transporte público e, como sou um grande fã de mapas, me apaixonei pelo mapa do nosso provedor de serviço de transporte público baseado em Berlim BVG<\/A>. O mapa é um ótimo produto e possui muitos níveis de informação. Ele tem um estilo bem conhecido estabelecido em Berlim, então eu quis usá-lo na minha própria aplicação web de mapeamento.<\/P>Enquanto eu navegava no site da BVG, notei o mapa leaflet na página deles:<\/P><\/P>Então eu fiz a pergunta: "De onde vêm os tiles". Uma rápida olhada no painel de desenvolvedor de rede no firefox revelou o endereço https:\/\/fahrinfo.bvg.de\/tiles\/base\/15\/17605\/22019.png<\/A> (exemplo)<\/P><\/P>Os Tiles podem ser facilmente adicionados dentro de um webmap baseado na ArcGIS Javascript API:<\/P><SPAN class="keyword token">var<\/SPAN> tiledLayer <SPAN class="operator token">=<\/SPAN> <SPAN class="keyword token">new<\/SPAN> <SPAN class="token class-name">WebTileLayer<\/SPAN><SPAN class="punctuation token">(<\/SPAN><SPAN class="punctuation token">{<\/SPAN>\n urlTemplate<SPAN class="punctuation token">:<\/SPAN> <SPAN class="string token"><SPAN>"<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2Ffahrinfo.bvg.de%2Ftiles%2Fbase%2F" target="_blank">https:\/\/fahrinfo.bvg.de\/tiles\/base\/<\/A><SPAN>{level}\/{col}\/{row}.png"<\/SPAN><\/SPAN><SPAN class="punctuation token">,<\/SPAN>\n title<SPAN class="punctuation token">:<\/SPAN> <SPAN class="string token">"BVG Basemap"<\/SPAN><SPAN class="punctuation token">,<\/SPAN>\n copyright<SPAN class="punctuation token">:<\/SPAN> \n <SPAN class="string token"><SPAN>"Map Data by <a href='<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2FBvg.de" target="_blank">https:\/\/Bvg.de<\/A><SPAN>'>BVG<\/a>, "<\/SPAN><\/SPAN> <SPAN class="operator token">+<\/SPAN>\n <SPAN class="string token"><SPAN>"Imagery by <a href='<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2FBvg.de%2F" target="_blank">https:\/\/Bvg.de\/<\/A><SPAN>'>BVG<\/a>"<\/SPAN><\/SPAN>\n<SPAN class="punctuation token">}<span class='token punctuation'>)<span class='token punctuation'>;<span><<EMOJI_0>><span class='line-numbers-rows'><span><<EMOJI_1>><span><<EMOJI_2>><span><<EMOJI_3>><span><<EMOJI_4>><span><<EMOJI_5>><span><<EMOJI_6>><span><<EMOJI_7>><span>Mas assim que você incorporar isso, vai notar: Só são retornados 404s do servidor BVG. Então examinei o esquema da URL e descobri que o id Y é um pouco diferente comparado aos ids Y do mapbox ou OSM para o mesmo tile:<\/P>
Enquanto eu navegava no site da BVG, notei o mapa leaflet na página deles:<\/P>
<\/P>
Então eu fiz a pergunta: "De onde vêm os tiles". Uma rápida olhada no painel de desenvolvedor de rede no firefox revelou o endereço
Os Tiles podem ser facilmente adicionados dentro de um webmap baseado na ArcGIS Javascript API:<\/P>
<SPAN class="keyword token">var<\/SPAN> tiledLayer <SPAN class="operator token">=<\/SPAN> <SPAN class="keyword token">new<\/SPAN> <SPAN class="token class-name">WebTileLayer<\/SPAN><SPAN class="punctuation token">(<\/SPAN><SPAN class="punctuation token">{<\/SPAN>\n urlTemplate<SPAN class="punctuation token">:<\/SPAN> <SPAN class="string token"><SPAN>"<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2Ffahrinfo.bvg.de%2Ftiles%2Fbase%2F" target="_blank">https:\/\/fahrinfo.bvg.de\/tiles\/base\/<\/A><SPAN>{level}\/{col}\/{row}.png"<\/SPAN><\/SPAN><SPAN class="punctuation token">,<\/SPAN>\n title<SPAN class="punctuation token">:<\/SPAN> <SPAN class="string token">"BVG Basemap"<\/SPAN><SPAN class="punctuation token">,<\/SPAN>\n copyright<SPAN class="punctuation token">:<\/SPAN> \n <SPAN class="string token"><SPAN>"Map Data by <a href='<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2FBvg.de" target="_blank">https:\/\/Bvg.de<\/A><SPAN>'>BVG<\/a>, "<\/SPAN><\/SPAN> <SPAN class="operator token">+<\/SPAN>\n <SPAN class="string token"><SPAN>"Imagery by <a href='<\/SPAN><A class="jive-link-external-small" href="https:\/\/community.esri.com\/external-link.jspa?url=https%3A%2F%2FBvg.de%2F" target="_blank">https:\/\/Bvg.de\/<\/A><SPAN>'>BVG<\/a>"<\/SPAN><\/SPAN>\n<SPAN class="punctuation token">}<span class='token punctuation'>)<span class='token punctuation'>;<span><<EMOJI_0>><span class='line-numbers-rows'><span><<EMOJI_1>><span><<EMOJI_2>><span><<EMOJI_3>><span><<EMOJI_4>><span><<EMOJI_5>><span><<EMOJI_6>><span><<EMOJI_7>><span>
Mas assim que você incorporar isso, vai notar: Só são retornados 404s do servidor BVG. Então examinei o esquema da URL e descobri que o id Y é um pouco diferente comparado aos ids Y do mapbox ou OSM para o mesmo tile:<\/P>
E por último, mas não menos importante: Você pode até girá-lo:<\/P>
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.