Commit graph

651 commits

Author SHA1 Message Date
Victor Shcherb
3c65dcca1b Improve packing bytes into UTF-8 2015-05-23 12:47:37 +03:00
Victor Shcherb
b3e01c3fca Support ziping text 2015-05-22 19:05:38 +03:00
Victor Shcherb
6dfc7041b5 Add translations to search 2015-05-21 15:04:50 +03:00
Victor Shcherb
8917f6930a Fix property crash 2015-05-14 11:25:58 +02:00
Victor Shcherb
66961e49f0 Fix road only maps 2015-05-13 22:10:03 +02:00
Alexey Pelykh
207162756a Update EntityParser.java 2015-05-13 21:24:52 +03:00
Valerii Pekarskyi
31d84b6cbd Use building entrance as a building location (handy for routing) - only in case when one entrance is present 2015-05-13 18:02:53 +03:00
Victor Shcherb
5cd40baff3 Fix tests 2015-05-10 01:25:23 +02:00
vshcherb
2395dc4551 Merge pull request #1192 from ypid/opening_hours_added_tests
Added test for "Mo-Th 09:00-03:00, Fr-Sa 09:00-04:00; Su off". Not evaluated correctly. Related to #1154.
2015-05-10 01:08:16 +02:00
Robin Schneider
c9f64ad619
Added test for "Mo-Th 09:00-03:00, Fr-Sa 09:00-04:00; Su off". Not evaluated correctly. Related to #1154. 2015-05-10 00:50:44 +02:00
Victor Shcherb
eaf140dded Fix route object calc 2015-05-09 23:53:16 +02:00
aceman444
415f74e99e Update RouteDataObject.java
One more return to really support feet without inches.
2015-05-09 17:38:45 +02:00
aceman444
e637873b50 Update parseLength to support inches
Update parseLength to be more strict and precise and also support inches when feet are specified. Inches are actually mandatory per the wiki, but not all mappers give them. The new function supports them when they are specified (so handles them as optional).

Sorry, I can't build OsmAnd so this patch is untested. Please try it out and then merge. Thanks.
2015-05-09 14:44:10 +02:00
Victor Shcherb
c107cc7644 Fix shorten route calculation 2015-05-06 23:21:28 +02:00
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