ПредишенСледващото

В този пост искам да ви запозная с услугата OpenStreetMap картографиране и примери за използването му в сайтове.

Познаването на проекта OpenStreetMap - развлекателни уеб картографиране

Това е безплатен проект за съвместно разработване на публични карти и схеми градове, улици, пътища, с помощта на ръчно или автоматично въвеждане на данни, както и да получава данни от портативен GPS-приемник.

От създаването на картата работи на членовете на общността от различни места на света, всеки от които добавя малка част от информацията.

Данните, получени се разпространяват от Creative Commons Attribution-Споделяне на споделеното 2.0 лиценз в рамките на OpenStreetMap. което предполага свободното разпространение на резултатите от всички промени трябва да бъдат публикувани под същия лиценз.

Как е работата с данни:

данни OpenStreetMap могат да бъдат използвани свободно на своите уебсайтове.

1. Използвайте Google Maps API V3,

Познаването на проекта OpenStreetMap - развлекателни уеб картографиране

Нека обясня на кода.

В началото ние питаме свойства на картата и го инициализира.

След това ние се създаде нов вид карта с набор OSM openStreet свойства.

Добави създадените стилове в нашия карта

map.mapTypes.set ( "OSM", openStreet);
map.setMapTypeId ( "OSM);

Освен това, добави, налични за използване на Google Maps стилове:

  • ПЪТНА КАРТА стандарт Google Maps карта в 2D, пътни схеми и имената на населените места;
  • SATELLITE карта е съставена от снимки от космоса;
  • HYBRID показва комбинация от първите два вида карти - снимки от космоса и пътни схеми, имената на градове;
  • Теренът се показва на картата на терена (реки, планини).

2. Използване на OpenLayers

Познаването на проекта OpenStreetMap - развлекателни уеб картографиране

Определя карта и контейнер за това basicMap.

Свързване слой OpenStreetMap карта:

Var mapnik = нов OpenLayers.Layer.OSM ();
map.addLayer (mapnik);

Определяне центъра на картата и увеличение на нивото на.

OpenLayers има способността да трансформира картни проекции.

В примера се използва в OpenStreetMap проекция WGS 1984 се превръща в проекция се използва в Google Maps - Меркатор.

За да научите повече за работата с OpenLayers тук:

навигация в публикациите

Подкрепете проекта - споделете линка, благодаря!