Navitelのオンラインマップで都市を表示する方法

しばらく前に、興味深いリソース-Navitel GPSナビゲーションプログラムの代替オンラインマップが登場しました。 私たちは見て、尊重します: http : //map.navitel.su/

YandexとGoogleに敬意を払いながら、少なくともクルガン地域を比較すると、オンラインマップ(ちなみに交通渋滞も表示)Navitelははるかに正確で完全です。

一方、Navitelオンラインマップサービス自体は使用できず、品位の点では禁欲的です。 たとえば、私たちの広大な祖国の首都に常に地図が開きますが、「直接リンク」をクリックするか、iframeまたはオブジェクトを介してブログ(私はAPIについて話していません)を挿入します。 。 この問題をきっかけに、私はこれらのカードに自分が見たい場所を表示させる方法を見つけようとしました。

最初の方法は、コード、ファイルのコピー、およびサーバーへの配置を伴うため、無作法であることが判明しました

2番目の 、とてつもなくシンプルな:

デフォルトでは、 openlayersからのスクリプト( Navitelオンラインマップはこれに基づいて作成されます)では、URL文字列は座標とズームパラメーター(ズームレベル)で使用されます。 これらの機能はすべてNavitelマップでも使用できますが、インターフェースのボタンやリンクでは示されません。

たとえば、NavitelマップのKurganマップへのリンクは次のようになります。

map.navitel.su/?lat=55.44&lon=65.33&zoom=12

55.44-緯度
65.33-経度
12-ズーム

これらのパラメーターを変更すると、必要な場所へのマップをすぐに開くリンクを取得できます。

さて、このリンクを使用してブログやウェブサイトの地図を取得することはそれほど難しくありません。

例:
オブジェクトを介したブログ挿入
<object type="text/html" width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" data="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"></object><br /><a href="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"> </a>

iframe経由のブログ挿入
<iframe width="500" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"></iframe><br /><a href="http://map.navitel.su/?lat=55.44&lon=65.33&zoom=12"> </a>

PS:Navitelの開発者である紳士は、オンラインサービスを思い浮かべますか?

Source: https://habr.com/ru/post/J95560/


All Articles