GithubHelp home page GithubHelp logo

qtmapviewer's Introduction

qtmapviewer

A simple slippy map client built with Qt and OpenGL

qtmapviewer's People

Contributors

ngoodnight avatar

Stargazers

Shujaat Ali Khan avatar

Watchers

 avatar Shujaat Ali Khan avatar

Forkers

qtopengl

qtmapviewer's Issues

Rendering tiles has problems

The tiles sometimes appear black and sometimes appear mixed of different MISMATCHED zoom levels. It's perfectly fine to have a tile of different zoom level scaled to current zoom level but being mismatched/mis-scaled is kind of issue.

pixelToLatlon() generates wrong lat/lon values

After a long time I again stumbled across qtmapviewer and I though I should give it a try. What I noticed that pixelToLatLon() generates wrong values, As I print lat lon values just after line 27 in MapViewer.cpp i.e.

m_map_center = latlonToPixel(m_config.zoom_level, config.center);

like this:

m_map_center = latlonToPixel(m_config.zoom_level, config.center);
qDebug()<<"Lat Lon: "<<pixelToLatlon(m_config.zoom_level, m_map_center);

so it should ouptut this -122.20877392578124, 37.65175620758778 because that's what used in the main.cpp and yet user hasn't panned the map to change the center of the map.

config.center = QVector2D(-122.20877392578124f, 37.65175620758778f);

By the way, qtmapviewer is the only Qt OpenGL based map viewer which is neat and and to the point! I love it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.