Victor Shcherb
f887946674
Remove lib
2015-05-03 15:57:11 +02:00
Victor Shcherb
2493f0005a
Update poi reader
2015-05-02 23:30:24 +02:00
Victor Shcherb
6c80487bfe
Fix poi display with track
2015-05-02 20:37:56 +02:00
Victor Shcherb
ef031d7ec9
Fix crashes
2015-05-01 19:19:27 +02:00
Victor Shcherb
335d363d24
Fix precompiled style
2015-05-01 15:41:35 +02:00
Victor Shcherb
96fea08063
Update generated style
2015-05-01 15:18:56 +02:00
Victor Shcherb
60d2c91bda
Fix small issues
2015-04-30 01:02:59 +02:00
Victor Shcherb
0055c3edd0
New change for fast route recalculation
2015-04-30 00:47:57 +02:00
Victor Shcherb
e83021c57f
Speed up load / start fixing poi current location bugs
2015-04-15 18:05:26 +02:00
Victor Shcherb
916d38199d
Add glow effect to widgets
2015-04-15 10:21:22 +03:00
Victor Shcherb
1c51d60a71
Update
2015-04-14 21:39:58 +03:00
Victor Shcherb
4e2b0057ac
Update
2015-04-14 21:39:54 +03:00
Victor Shcherb
53e708ccb1
Fix build
2015-04-14 15:44:43 +03:00
Victor Shcherb
8edc7cd006
Update poi type filters
2015-04-10 19:26:36 +02:00
Victor Shcherb
1b165d9853
Filter by type fuel
2015-04-10 19:06:20 +02:00
Victor Shcherb
12ebbd0965
Update only open parser
2015-04-10 01:34:46 +02:00
Victor Shcherb
d236bc718c
Update search poi
2015-04-10 00:15:50 +02:00
Victor Shcherb
2bb1d40f41
Update poi search
2015-04-08 16:04:32 +02:00
Victor Shcherb
f498454734
Update poi types
2015-04-08 00:55:20 +02:00
Victor Shcherb
c6ad42ee79
Update poi types
2015-04-08 00:21:31 +02:00
Victor Shcherb
ca31455f0e
Update poi search ui
2015-04-07 23:05:52 +02:00
Victor Shcherb
ca7ddae8ad
Update open hours ui
2015-04-07 00:47:02 +02:00
Victor Shcherb
3b0f6f49af
Update open hours ui
2015-04-07 00:34:11 +02:00
Victor Shcherb
cbf950cbdc
Fix poi issues
2015-04-06 23:46:02 +02:00
Victor Shcherb
c5c60ff049
Update poi types
2015-04-05 13:51:01 +02:00
Victor Shcherb
c41000301b
Poi type fix
2015-04-04 13:05:41 +02:00
Victor Shcherb
39c34ac7a3
Update poi types
2015-04-03 16:34:52 +02:00
Victor Shcherb
7e51abfe95
Update poi types
2015-04-03 13:48:12 +02:00
Victor Shcherb
e58b75c87e
Dont jump
2015-04-03 12:08:40 +02:00
Hans-Christoph Steiner
87896f852b
fix Google Maps URL parsing for all known URLS
...
This fixes the FIXME URLs, and adds a new URL with the query name in the
fragment.
2015-03-31 22:43:17 -04:00
Hans-Christoph Steiner
dac0cf725b
support parsing all Google Maps URLs
...
This adds support for hosts like:
* www.google.com.tr
* www.google.co.uk
and many more...
2015-03-31 22:38:46 -04:00
Victor Shcherb
2bde70a057
Update icons
2015-03-29 15:54:23 +02:00
Victor Shcherb
7914cc4c03
Fix entity
2015-03-28 19:10:56 +01:00
Victor Shcherb
15450a8d87
Update waypoints
2015-03-26 22:16:04 +01:00
Victor Shcherb
cfbfa188cc
Fix poi types
2015-03-25 00:06:52 +01:00
Victor Shcherb
21e9e6b7cf
Init osmand regions
2015-03-18 01:12:02 +01:00
Victor Shcherb
7e8b008a81
Fix poi editing
2015-03-11 20:38:05 +01:00
Victor Shcherb
c3bf97fe75
Fix issue with old rendering
2015-03-10 23:47:08 +01:00
Victor Shcherb
d37e3dda08
Add waypoints card
2015-03-10 00:00:08 +01:00
Victor Shcherb
a1e1192eab
Inspector
2015-03-09 23:18:22 +01:00
Victor Shcherb
bc6b9c2aea
Inspector
2015-03-09 23:16:22 +01:00
Victor Shcherb
ba3a2cee39
Update binary inspector
2015-03-09 23:09:16 +01:00
Victor Shcherb
c397a428a1
Update binary inspector to print map details size
2015-03-09 22:47:38 +01:00
Victor Shcherb
5e7a5374d2
Startup of application
2015-03-06 19:37:54 +01:00
Victor Shcherb
2ed43c34e1
Refactor startup
2015-03-06 01:58:15 +01:00
Victor Shcherb
c3f18229bc
Upgrade eclipse to 1.7
2015-02-28 11:58:29 +02:00
vshcherb
2c76ad0461
Merge pull request #1080 from ilasica/urlTemplate
...
Add in urlTemplate support of variables {z}, {x} and {0} interpreted like {0}, {1} and {2}
2015-02-21 00:43:29 +01:00
Hans-Christoph Steiner
bb1d1320ed
use NetworkUtils.getHttpURLConnection for all URLConnections
...
This keeps the code consistent, provides a single common method for setting
up URLConnections, and allows the proxy support to work on all network
connections.
NetworkUtils.getHttpURLConnection() provides a common method for creating
HttpUrlConnection instances from URLs. That's where the proxy config
happens. If you can think of a better way to add proxy support, I'm all
ears. This is the best that we've found in our proxy work at Guardian
Project.
this is a follow up on https://github.com/osmandapp/osmand/pull/1043
2015-02-20 14:06:07 +01:00
ilasica
24e1bc3d3f
Add in urlTemplate support of variables {z}, {x} and {0} interpreted like {0}, {1} and {2}.
...
Before now these variables were supported in some cases. Now they are supported always in both .metainso and sqlitedb.
No support in beanshell!
2015-02-20 15:55:30 +03:00
ilasica
cd8736ee5b
Add in urlTemplate support of variables {z}, {x} and {0} interpreted like {0}, {1} and {2}.
...
Before now these variables were supported in some cases. Now they are supported always in both .metainso and sqlitedb.
No support in beanshell!
2015-02-20 15:01:00 +03:00
vshcherb
630105c0f9
Update BinaryInspector.java
2015-02-19 14:01:20 +01:00
Victor Shcherb
f82ed438a5
Update to partially support (previous poi filters)
2015-02-19 00:40:16 +01:00
Victor Shcherb
3717464598
Implement new poi structure
2015-02-19 00:09:00 +01:00
Victor Shcherb
f58c17eb66
Make osmandonline tiles hd
2015-02-16 19:44:28 +01:00
Victor Shcherb
895b61a34b
Fix issues
2015-02-16 09:42:59 +01:00
ilasica
0e0def0440
In case of SQLiteTileSource using
...
Changed loading tiles to sqlitedb when using "Download map" from context menu. Before now in such cases tiles were saved just in files in TEMP folder
Changed saving tiles directly to sqlitedb when browsing new area. efore now in such cases temp files were used.
2015-02-11 10:47:34 +03:00
Victor Shcherb
83e90ee0a2
Fix entity parser
2015-02-10 00:24:22 +01:00
ilasica
cd3dc04880
Add beanshell use. Use new optional field RULE in table INFO. Value "beanshell" makes to use interpreter for processing of a script which put into the field URL. If there is no field RULE or its value differs from "beanshell", content of the field URL used as before.
2015-02-09 10:25:18 +03:00
Alexey Pelykh
91ae154dd8
Merge branch 'master' of ssh://github.com/osmandapp/Osmand
2015-02-03 11:13:19 +02:00
Alexey Pelykh
3ec9d6dbd2
Proper gradle
2015-02-03 11:13:11 +02:00
Hans-Christoph Steiner
859595267e
add more kinds of Google URLs for testing
...
This includes some valid Google Maps links that cause problems with the new
`parseGoogleMapsPath()` method.
2015-02-03 00:29:43 +01:00
Hans-Christoph Steiner
34ecdafc5d
GeoParsedPoint normalize query string format as plain, not URL-encoded
...
There were parts of this code that were sticking in a URL-encoded query
string into GeoParsedPoint, and other parts that were putting in a regular
non-URL-encoded String. This meant that URLs with an & in the query string
encoded as %26 were not being properly parsed, since & is used to split up
the query string. That also makes it impossible to output a properly
encoded URI from getGeoUriString().
2015-02-03 00:28:45 +01:00
Hans-Christoph Steiner
124d48cd6e
add various unparsable short links as tests
2015-02-02 22:53:05 +01:00
Hans-Christoph Steiner
7cb58ec540
also parse maps.apple.com links, the query string includes lat/long/zoom/etc
...
https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html
2015-02-02 22:53:05 +01:00
Hans-Christoph Steiner
1c4ad908da
handle all Google country-specific domains, i.e. google.at, google.ru, etc.
...
https://en.wikipedia.org/wiki/List_of_Google_domains
2015-02-02 22:53:05 +01:00
Hans-Christoph Steiner
59c34b350a
improve Yandex link parsing
...
* also handle maps.yandex.com URLs
* properly handle unparsable short links (i.e. don't crash or return results)
* include text= as Label
2015-02-02 22:53:05 +01:00
Hans-Christoph Steiner
897d6ba387
only output coords from Yandex URL if the full ll= string matches
...
This just makes sure that there is a full lat/lon match before outputing.
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
90c1b8a8e0
only parse query string if it is used
...
Not all location URLs have useful information in the query string, so only
parse it if it is used in the section for a given hostname.
Also, rename queryMap to params for consistency.
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
4e5fa43f98
claim location URLs from QQ Map by Tencent
...
closes https://dev.guardianproject.info/issues/4394
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
9b77f6fa90
claim location URLs from Nokia HERE
...
closes https://dev.guardianproject.info/issues/4399
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
d34d341d65
keep Uri "path" intact during parsing for consistant regexes
...
By not modifying "path" from what Uri.getPath() returns, it keeps the
pattern matching consistent since the contents of "path" will always be the
same as Uri.getPath(), and what is visible in the URI itself.
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
2771da35de
GeoPointParserUtil.getQueryParameters() to return Map of all parameters
...
This parses out all of the parameters in the query string for both http:
and geo: URIs. This will only work on URIs with valid syntax, so it will
not work on URIs that do odd things like have a query string in the
fragment, like this one:
http://www.amap.com/#!poi!!q=38.174596,114.995033 |2|%E5%AE%BE%E9%A6%86&radius=1000
2015-02-02 22:53:04 +01:00
Hans-Christoph Steiner
3d106d00b7
support parsing amap.com URLs
...
amap.com aka autonavi is a popular mapping service in China.
2015-02-02 22:53:04 +01:00
Alexey Pelykh
75a0c03e40
Fix build
2015-02-02 18:15:28 +02:00
Alexey Pelykh
ac344f8e20
Merge branch 'master' of ssh://github.com/osmandapp/Osmand
2015-02-02 17:56:08 +02:00
Alexey Pelykh
6d6d3631f3
Fix
2015-02-02 17:54:43 +02:00
Hans-Christoph Steiner
8155e749bb
use Locale.ENGLISH to format numbers for geo: links
...
Some locales do not use 0-9 as the digits, such as Arabic and sometimes
Chinese. Using those numerals in a geo: URI probably would not work.
2015-02-02 16:08:30 +01:00
Hans-Christoph Steiner
3db16680b4
GeoParsedPoint.getGeoUriString() to output the data as a geo: URI
...
Output the data in the GeoParsedPoint as a geo: URI (http://geouri.org )
2015-02-02 16:08:30 +01:00
Hans-Christoph Steiner
58485d8ba9
rename GeoParsedPoint's named point var to "Label" after Google standard
...
This outlines the named point format of a geo: URI:
https://developer.android.com/guide/components/intents-common.html#Maps
2015-02-02 16:08:30 +01:00
Hans-Christoph Steiner
6f2e0029a5
remove debug message from GeoPointParserUtil.areCloseEnough()
2015-02-02 16:08:30 +01:00
Victor Shcherb
567de5806a
Update geo parse utility
2015-02-02 09:25:15 +01:00
Victor Shcherb
015cf7fc47
Update map poi types
2015-01-31 15:28:08 +01:00
vshcherb
cc9f727789
Merge pull request #1045 from eighthave/update-url-parsing
...
Update url parsing
2015-01-27 14:24:06 +01:00
Victor Shcherb
ba358e658f
Merge branch 'master' of github.com:osmandapp/Osmand
2015-01-26 21:45:46 +01:00
Victor Shcherb
755b56a97b
Fix map creator
2015-01-26 21:45:07 +01:00
Denis
4b65f295d6
Added new tab control
2015-01-26 13:30:38 +02:00
Victor Shcherb
1568f9b598
Fix ruler
2015-01-25 22:56:48 +01:00
Hans-Christoph Steiner
9bb03894a5
generate OpenStreetMap shortlinks using current char set (~ instead of @)
...
OpenStreetMap has changed the shortlink charset to use ~ instead of @ to be
support services like Twitter where @ has meaning. OpenStreetMap still will
parse the old format, but only generates new shortlinks using "~". This
commit changes OsmAnd to have the same behavior.
References:
https://wiki.openstreetmap.org/wiki/Shortlink#Code_for_encoding_.26_decoding
e84b2bd22f/app/assets/javascripts/application.js (L188)
---------------- OsmAnd-java/src/net/osmand/util/MapUtils.java ----------------
2015-01-21 11:25:51 +01:00
Hans-Christoph Steiner
50eed92015
parse lat/lon/zoom from OpenStreetMap shortlinks
...
This is a nice format of shortlink since it uses a public, offline algorithm
to generate them. So Osmand can get what it needs from the shortlink
without going online.
https://wiki.openstreetmap.org/wiki/Shortlink
2015-01-21 11:25:51 +01:00
Hans-Christoph Steiner
2537d92a6a
update MapUtils.decodeShortLinkString() to also parse zoom
...
This method is used to parse the custom OpenStreetMap shortlink algorithm
that encodes lat, lon, and zoom. The previous version,
MapUtils.decodeShortLocString(), only parsed lat, lon from the shortlink.
2015-01-21 11:25:51 +01:00
Hans-Christoph Steiner
147f2adf05
add BaiduMap as a URL pattern ( http://map.baidu.com )
...
This is a mapping service that is popular in China.
2015-01-21 11:00:46 +01:00
Hans-Christoph Steiner
baf25cbb14
include test lat/lon to 5 decimal places since that's the common format
...
This makes the test more realistic, since most services are using at least
this much accuracy.
2015-01-21 11:00:46 +01:00
Hans-Christoph Steiner
32f7cccd0f
rework OpenStreetMap URL parsing to handle current formats
...
It seems this code is quite out of date, because none of the URL formats
listed in the tests seem to work. This commit updates the URL formats in
the tests, then makes all of them parse properly. It also changes the
parsing technique, leveraging java.net.URL's built-in parsing abilities to
assist. Also, I plan on adding a lot more URL formats, so the current code
structure made it very difficult to add to. So each service will be split
out into its own section, starting here.
2015-01-21 11:00:46 +01:00
Hans-Christoph Steiner
7729aa7350
remove scheme arg from GeoPointParserUtil.parse(), java.net.URI provides it
...
Since the first step in parse() is to create a URI instance, the scheme
should come from URI.getScheme() instead of an arg.
2015-01-21 11:00:46 +01:00
Hans-Christoph Steiner
01bb7d091f
split geo: URL creation to MapUtils.buildGeoUrl(lat, lon, z)
...
This follow the pattern set by MapUtils.buildShortOsmUrl().
2015-01-21 11:00:46 +01:00
Hans-Christoph Steiner
c54d8d47e8
use HTTPS URL for sharing location
...
In order to maintain privacy when sharing location, this changes the shared
location link to use HTTPS, thereby hiding the location info from anyone
who might be snooping on the WiFi, ISP, internet, etc.
Unfortunately, http://osm.org does not yet work with HTTPS, but the
standard OSM URLs are short enough to fit into a text message. They are
planning on supporting https://osm.org in the future:
https://github.com/openstreetmap/operations/issues/2
2015-01-21 11:00:46 +01:00
Victor Shcherb
0b6738e356
Fix errors
2015-01-20 23:32:35 +01:00
Hans-Christoph Steiner
2da1458999
add a preference to allow user to set a network proxy
...
Some networks require a proxy to get internet beyond the firewall, and
proxies are also useful for channeling all traffic through circumvention
and privacy proxies like Tor, I2P, Psiphon, etc. In places where the
connection to download tiles might be blocked, using a proxy can give the
user access.
2015-01-20 16:18:46 +01:00
Hans-Christoph Steiner
41f356a11a
use HTTPS where supported, and on Gingerbread and above (i.e. not android-9)
...
To increase user privacy, especially with traffic that includes sensitive
information like location and tracking markers, HTTPS should be used
whenever possible. It seems that HTTPS is broken for a lot of sites on
versions older than android-10/Gingerbread, so HTTPS is not used on those
old platforms.
2015-01-20 16:18:46 +01:00
Victor Shcherb
ca4b4e14c8
Update poi filter types
2015-01-19 22:32:27 +01:00