[Update: Odd-even is live] Google Maps v9.73 beta prepares to allow reviews to be saved as drafts, odd-even road rules for Jakarta, and more (APK Teardown)
A new version of Google Maps began rolling out late last night. The immediately visible changes are semi-cosmetic, including some slightly more informative details, but there aren't any obviously huge additions to see here. As we turn to a teardown, there are signs that reviewers will soon be able to start writing, then save their work as a draft. Also, if you're going to be driving in Jakarta, Indonesia, Google Maps is going to make it easier to deal with odd-even driving restrictions.
What's New
Unofficial Changelog: (the stuff we found)
- Timeline now includes the number of places visited each day
- Visual adjustments
- Likes and views for reviews (not version dependent)
Timeline: Places visited
Left: v9.72. Right: v9.73.
A small bit of polish came to the timeline view. If you look to the center of the screen, there is now a counter of how many places you visited each day.
Palette swapping
Left: v9.72. Right: v9.73.
Another subtle change was made to detail pages, though this one doesn't add any information. The blue title bar has lost its color, becoming a white bar with a thin drop shadow. It also got a few pixels thinner, but that doesn't have much impact on the overall page.
View and like count for reviews
Back in December, there was a clue that users would soon get to see a counter of their views and likes on their reviews. These are now showing up on the Reviews tab in the Contributions screen.
These counters aren't actually tied to the version update, but it appears Google remotely switched them on recently.
Teardown
Disclaimer: Teardowns are based on evidence found inside of apks (Android's application package) and are necessarily speculative and usually based on incomplete information. It's possible that the guesses made here are totally and completely wrong. Even when predictions are correct, there is always a chance that plans could change or may be canceled entirely. Much like rumors, nothing is certain until it's officially announced and released.
The features discussed below are probably not live yet, or may only be live for a small percentage of users. Unless stated otherwise, don't expect to see these features if you install the apk.
Drafting reviews
We've seen evidence for a while that reviews would see some pretty significant changes. Just in the last few months, there have been signs of bonus points for longer reviews, search for reviews, view and like counts, and even focusing on specific visits and menu items. With all of these changes, it seems like we should probably also have an easier time writing reviews. As it turns out, that's in the works.
A ton of new text was added with this update that shows users will be able to begin writing a review, and without posting it, they can save the review as a draft and come back later to complete it.
strings
<string name="CONFIRM_DELETE_DRAFT">
Do you want to delete your draft review?</string>
<string name="CONFIRM_DELETE_PUBLISHED_RATING">Do you want to delete your published rating? Photos attached to your rating will still appear in Google Maps.</string>
<string name="CONFIRM_DELETE_PUBLISHED_REVIEW">Do you want to delete your published review? Photos attached to your review will still appear in Google Maps.</string><string name="SAVE_DRAFT_REVIEW_FAILURE">Maps can\'t save your draft review right now.</string>
<string name="SAVE_DRAFT_REVIEW_FAILURE_STATUS">Saving failed</string><string name="SAVING_DRAFT_REVIEW_SPINNER">Saving as draft...</string>
<string name="SAVING_DRAFT_REVIEW_STATUS">Saving...</string>
<string name="SEE_DRAFT_REVIEW_AND_POST">See your draft and post</string><string name="DELETE_DRAFT_REVIEW">Delete draft</string>
<string name="DELETE_DRAFT_REVIEW_FAILURE_TOAST">Maps can\'t delete your draft review right now.</string>
<string name="DELETE_DRAFT_REVIEW_OF_PREVIOUS_PLACE_FAILURE_TOAST">Maps can\'t delete the draft review of the previous place right now.</string>
<string name="DELETE_DRAFT_REVIEW_SPINNER">Deleting draft...</string>
<string name="DISCARD_DRAFT_REVIEW_BUTTON">DISCARD</string><string name="DRAFT_REVIEW_DELETED_TOAST">Draft review deleted</string>
<string name="DRAFT_REVIEW_OF_PREVIOUS_PLACE_DELETED_TOAST">Draft review of the previous place deleted</string>
<string name="DRAFT_REVIEW_SAVED_STATUS">Saved as draft</string>
<string name="DRAFT_REVIEW_SAVED_TOAST">Review saved as draft</string><string name="REVIEW_IS_DRAFT_STATUS">DRAFT</string>
<string name="EDIT_REVIEW_AND_POST">Edit & post your review</string><string name="DELETE_PUBLISHED_RATING">Delete published rating</string>
<string name="DELETE_PUBLISHED_REVIEW">Delete published review</string>
Most of the text above is redundant. The key points are that drafts can be saved and deleted. From the look of it, I suspect drafts will actually appear like reviews to the writer, but they will be labeled as drafts. Users will be able to edit them just like they would a regular review and then go through with posting them once they're finished.
Odd-Even rules of the road, for Jakarta
Cities around the world have been struggling with an overwhelming number of motorists on roads that can't be made any larger. To combat issues of traffic jams, air pollution, and many other complications, some cities have been enacting restrictions on which days drivers are allowed to take their cars out on certain roads, a practice referred to as road space rationing.
Rules for a system like this are typically formed around picking numbers on a license plate that are banned from certain roads during certain hours or days. A system like this was implemented in Jakarta, Indonesia starting in 2016, banning either odd or even-numbered plates from select roads on alternating days. The following year, Google rolled out a system to Waze users that handles Jakarta's road restrictions, and now it looks like Google Maps will be getting the same treatment.
strings
<string name="ODD_EVEN_LICENSE_RESTRICTION_PROMO_TITLE">
Avoid odd-even traffic fines in Jakarta</string>
<string name="AVOID_ODD_EVEN_ROADS">Avoid odd-even roads</string>
<string name="DIRECTIONS_OPTIONS_AVOID_ODD_EVEN_ROADS_OPTION_INFO">Avoid odd-even roads based on your car\'s license plate. </string><string name="ODD_ONLY_TRAVEL_RESTRICTION_CALLOUT_TEXT">Odd-only</string>
<string name="EVEN_ONLY_TRAVEL_RESTRICTION_CALLOUT_TEXT">Even-only</string><string name="DIRECTIONS_AVOIDING_EVEN_ROADS">Avoiding even plate roads</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_FERRIES">Avoiding even plate roads, ferries</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_HIGHWAYS">Avoiding even plate roads, highways</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_HIGHWAYS_FERRIES">Avoiding even plate roads, highways, ferries</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_HIGHWAYS_TOLLS">Avoiding even plate roads, highways, tolls</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_HIGHWAYS_TOLLS_FERRIES">Avoiding even plate roads, highways, tolls, ferries</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_TOLLS">Avoiding even plate roads, tolls</string>
<string name="DIRECTIONS_AVOIDING_EVEN_ROADS_TOLLS_FERRIES">Avoiding even plate roads, tolls, ferries</string><string name="DIRECTIONS_OPTIONS_AVOID_EVEN_PLATE_ROADS">You have an odd plate</string>
<string name="DIRECTIONS_OPTIONS_AVOID_ODD_PLATE_ROADS">You have an even plate</string><string name="DIRECTIONS_AVOIDING_ODD_ROADS">Avoiding odd plate roads</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_FERRIES">Avoiding odd plate roads, ferries</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_HIGHWAYS">Avoiding odd plate roads, highways</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_HIGHWAYS_FERRIES">Avoiding odd plate roads, highways, ferries</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_HIGHWAYS_TOLLS">Avoiding odd plate roads, highways, tolls</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_HIGHWAYS_TOLLS_FERRIES">Avoiding odd plate roads, highways, tolls, ferries</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_TOLLS">Avoiding odd plate roads, tolls</string>
<string name="DIRECTIONS_AVOIDING_ODD_ROADS_TOLLS_FERRIES">Avoiding odd plate roads, tolls, ferries</string><string name="ODD_EVEN_LICENSE_PLATE_SETTINGS_EVEN_VALUE">Even plate</string>
<string name="ODD_EVEN_LICENSE_PLATE_SETTINGS_ODD_VALUE">Odd plate</string>
<string name="ODD_EVEN_LICENSE_PLATE_SETTINGS_SUMMARY">Save your car\'s license plate type</string>
<string name="ODD_EVEN_LICENSE_PLATE_SETTINGS_TITLE">Avoid odd-even traffic fines</string>
<string name="ODD_EVEN_LICENSE_RESTRICTION_PROMO_BODY">Save your car\'s license plate type to avoid odd-even roads</string>
<string name="ODD_EVEN_LICENSE_RESTRICTION_PROMO_EVEN_PLATE">Even plate</string>
<string name="ODD_EVEN_LICENSE_RESTRICTION_PROMO_LEARN_MORE">Learn more</string>
<string name="ODD_EVEN_LICENSE_RESTRICTION_PROMO_ODD_PLATE">Odd plate</string><string name="ROUTE_INCLUDES_EVEN_PLATE_ROADS">It\'s even plate day. This route has roads that are for even plates only.</string>
<string name="ROUTE_INCLUDES_ODD_PLATE_ROADS">It\'s odd plate day. This route has roads that are for odd plates only.</string><string name="ROUTES_ALL_CONTAIN_EVEN_PLATE_ROADS">It\'s even plate day. The only available routes include even plate roads.</string>
<string name="ROUTES_ALL_CONTAIN_ODD_PLATE_ROADS">It\'s odd plate day. The only available routes include odd plate roads.</string><string name="LICENSE_PLATE_RESTRICTION_ONE_DIRECTION_BANNER_TEXT">Tap to avoid odd-even roads</string>
from /xml/settings_navigation_prefs.xml
<com.google.android.apps.gmm.settings.navigation.OddEvenLicensePlatePreference android:persistent="true" android:title="@string/ODD_EVEN_LICENSE_PLATE_SETTINGS_TITLE" android:key="odd_even_license_plate" android:summary="@string/ODD_EVEN_LICENSE_PLATE_SETTINGS_SUMMARY" android:dialogTitle="@string/ODD_EVEN_LICENSE_PLATE_SETTINGS_SUMMARY" />
Using this system is very straightforward, all you will have to do is enter your license plate into Google Maps. From that point on, you'll be reminded if your vehicle isn't allowed to travel through certain areas, and navigation will automatically factor in these restrictions while it determines the most efficient route.
For now, Jakarta is named specifically, but it's possible Google will expand this feature to cover other cities with both permanent and temporary restrictions – like those that are sometimes implemented during massively congested events like the Olympics.
This is now live in Indonesia. When you search for directions and tap the overflow menu then Route options, you will see an option to avoid odd-even roads based on your car's plate. Thanks, Mukhlis.
Time, day, and timezones with location sharing
There's very little to say about this one. Put simply, Google Maps is going to become a little more specific when it reports times during location sharing. Some of the new messages will indicate the time and day, especially if one person is technically in a different day.
strings
<string name="SHARER_FORMATTED_TIMEZONE_DIFFERENT_DAY_ACCESSIBILITY_TEXT">The local time at %s\'s location is %s on %s</string>
<string name="SHARER_FORMATTED_TIMEZONE_SAME_DAY_ACCESSIBILITY_TEXT">The local time at %s\'s location is %s</string>
<string name="SHARER_FORMATTED_TIMEZONE_TEXT">Local time,</string><string name="ESTIMATED_TIME_OF_ARRIVAL_WITH_TIME_ZONE">%1$s %2$s</string>
Possible changes for hotel price lookup
Google Maps already makes it easy to find hotel rooms and get prices right from the app – that's been around for about five years – but you really didn't get any other details about the hotel without leaving to visit a website for bookings. Google Maps may be preparing to show per/night rates, which matters quite a bit for hotels that charge significantly more on busier days.
strings
<string name="HOTEL_RATES_CTA">
Book a room</string>
<string name="TAB_TITLE_RATES">
Rates</string>
<string name="RATES_TAB_TITLE_FALLBACK">
Best prices per night</string>
<string name="PRICE_WITH_TAXES">
%s with taxes + fees</string>
<string name="TOTAL_PRICE">
Total price per night</string>
<plurals name="RATES_TAB_TITLE">
<item quantity="other">Best prices per night for a %d night stay</item>
<item quantity="one">Best prices per night for a %d night stay</item>
<item quantity="two">Best prices per night for a %d night stay</item>
<item quantity="few">Best prices per night for a %d night stay</item>
<item quantity="many">Best prices per night for a %d night stay</item>
</plurals>
Download
The APK is signed by Google and upgrades your existing app. The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way. Rather than wait for Google to push this download to your devices, which can take days, download and install it just like any other APK.
Version: 9.73.0 beta