All Projects → Fr0sT-Brutal → Delphi_OSMMap

Fr0sT-Brutal / Delphi_OSMMap

Licence: MPL-2.0 license
Visual control for Delphi and Lazarus to display OSM map

Programming Languages

pascal
1382 projects

Projects that are alternatives of or similar to Delphi OSMMap

fishfrymap
Fish Fry Map project repository
Stars: ✭ 14 (-48.15%)
Mutual labels:  openstreetmap, osm, mapbox
ciclomapa
Beautiful, interactive & open bike maps of Brazilian cities. Powered by OpenStreetMap.
Stars: ✭ 56 (+107.41%)
Mutual labels:  openstreetmap, osm, mapbox
Tilemill
TileMill is a modern map design studio
Stars: ✭ 2,952 (+10833.33%)
Mutual labels:  openstreetmap, osm, mapbox
3D-Public-Transport-Simulator
The 3D Public Transport Simulator is a Unity-based simulation, which uses OpenStreetMap data in order to support the simulation of worldwide locations. The development was part of a Bachelor thesis.
Stars: ✭ 87 (+222.22%)
Mutual labels:  openstreetmap, osm
gpxstudio.github.io
The online GPX file editor
Stars: ✭ 233 (+762.96%)
Mutual labels:  osm, mapbox
osmot
Preprocessor for make public transit maps from Openstreetmap data
Stars: ✭ 14 (-48.15%)
Mutual labels:  openstreetmap, osm
ohsome-quality-analyst
Data quality estimations for OpenStreetMap
Stars: ✭ 28 (+3.7%)
Mutual labels:  openstreetmap, osm
maproulette2
MapRoulette back-end / API
Stars: ✭ 46 (+70.37%)
Mutual labels:  openstreetmap, osm
AndroidApp
CityZen Android App, OpenStreetMap base-map
Stars: ✭ 70 (+159.26%)
Mutual labels:  openstreetmap, osm
osm4scala
Scala and Spark library focused on reading OpenStreetMap Pbf files.
Stars: ✭ 62 (+129.63%)
Mutual labels:  openstreetmap, osm
osmcz
JS mapová appka pro openstreetmap.cz (osmcz-app)
Stars: ✭ 35 (+29.63%)
Mutual labels:  openstreetmap, osm
pydriosm
PyDriosm: an open-source tool for downloading, reading and PostgreSQL-based I/O of OpenStreetMap data
Stars: ✭ 42 (+55.56%)
Mutual labels:  openstreetmap, osm
literan-moscow
No description or website provided.
Stars: ✭ 18 (-33.33%)
Mutual labels:  openstreetmap, osm
basemaps
A lightweight package for accessing basemaps from open sources in R 🗺️
Stars: ✭ 39 (+44.44%)
Mutual labels:  openstreetmap, mapbox
planetiler
Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fast
Stars: ✭ 823 (+2948.15%)
Mutual labels:  openstreetmap, osm
openstreetmap-americana
A quintessentially American map style
Stars: ✭ 89 (+229.63%)
Mutual labels:  openstreetmap, osm
Osmunda
An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。
Stars: ✭ 37 (+37.04%)
Mutual labels:  openstreetmap, osm
qgis-maptiler-plugin
QGIS MapTiler Plugin: vector tiles, basemaps, geocoding, OSM, QuickMapServices
Stars: ✭ 73 (+170.37%)
Mutual labels:  openstreetmap, osm
osmscout-sailfish
OSM Scout for Sailfish OS (offline maps and navigation)
Stars: ✭ 42 (+55.56%)
Mutual labels:  openstreetmap, osm
lascallesdelasmujeres
Proyecto colaborativo para fomentar la generación de contenidos en OSM y Wikipedia, sobre mujeres.
Stars: ✭ 45 (+66.67%)
Mutual labels:  osm, mapbox

OSM MapControl

Delphi/Lazarus visual component for displaying OpenStreetMap map. Also includes helper classes for storing and downloading map tiles. Demo project implements downloading map tiles from network.

Alpha version, interface could change

Compatibility

Tested on:

  • Delphi XE2 and 10.1, VCL, Windows
  • Lazarus 2.1.0 trunk & FPC 3.3.1 trunk, LCL, Windows / Linux

Project structure

  • OSM.SlippyMapUtils - util functions, variables and types
  • OSM.TileStorage - classes TTileBitmapCache implementing cache of map tiles organized as a queue and TTileStorage implementing disc storage of map tiles.
  • OSM.NetworkRequest - utils and classes for network requesting of map tiles. Class TNetworkRequestQueue implements threaded non-blocking queue of network requests. Unit doesn't contain any real network request engine.
  • OSM.NetworkRequest.Synapse, OSM.NetworkRequest.WinInet, OSM.NetworkRequest.RTL contain concrete implementations of network requesting routines
  • OSM.MapControl contains classes TMapMark and TMapMarkList for managing a set of map points and TMapControl itself

Full docs for all units listed above is available here

Third party

If you wish to use Synapse network engine and don't have it yet, you can take it from Releases section.

screen

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].