Google maps processing

Hi everyone, I am developing a software which can direct someone to some place. I searched on google but most of all need java. Fortunately, I found a library in C++: libkml. I installed with by command sudo apt-get install libkml-dev, but when I compiled some examples in this website: http://code.google.com/p/libkml/source/browse/trunk/examples/#examples%2Fxsd%253Fstate%253Dclosed
it occured an error:
/usr/bin/ld: cannot find -lkml
I don't understand, someone help me!

By the way, I have a question: Can I use directly Google map in my PC? I mean is it necessary to make a web, and the map is accessed by the browser or I can use http://maps.google.com, export to kml file and process it?
Last edited on
closed account (Dy7SLyTq)
wouldnt it be -lkml-dev?
I don't think so
I was under the impression that any Google Map/Earth API is a way to represent your data on the map. I don't think Google has provided a way to extract map information and use it in a custom client. In fact, I think maps.google.com has protections against non-browsers accessing the data.

As an alternative, check out
http://www.openstreetmap.org

You can download the entire world database and use it as you desire. An example of a custom client is Navit:
http://www.navit-project.org/
Thank you. I've checked that website, but it seems to be not as detailed as google map...
Is there any website allow me to download map-database like http://www.openstreetmap.org? The map in this website seems to be out of date
@Stewbond
google maps faq wrote:
Yes, the Google Maps APIs can now be used in Desktop applications, provided that they adhere to the other restrictions of the Terms of Service. Note that in order for a desktop application to be deemed "publicly accessible", there must be a publicly accessible webpage from which it can be downloaded. See Section 9.1 of the Terms of Service for more information
https://developers.google.com/maps/faq#tos_nonweb
Topic archived. No new replies allowed.