Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore Nearby: Users not able to zoom in on clusters of bot pins #1441

Closed
mstidham opened this issue Oct 23, 2017 · 19 comments
Closed

Explore Nearby: Users not able to zoom in on clusters of bot pins #1441

mstidham opened this issue Oct 23, 2017 · 19 comments
Assignees
Labels
BUG Code/Feature contains a known/confirmed bug

Comments

@mstidham
Copy link

mstidham commented Oct 23, 2017

Title: Users not able to zoom in on clusters of bot pins

QA TEMPLATE Input
Device Type: iPhone 7 Plus
iOS: 10.3.3
tr Version: 1.56.0 (120)
Environment Staging
Codepush: Staging-Pavel
Internet Connection Type: WiFi
Users affected? Miranda
User handle:
Bypass handle?: @TestyTester
Location access type? Always
Does this issue occur on other environments? No
Time issue occurred (UTC) 9:55 PM

Observed Result:

When user has multiple bot pins in a confined location the user can't zoom in.

Expected Result:

User should be able to zoom into the map regardless of how many bot pins are in that location

Steps to reproduce:

  1. On Explore Nearby navigate to a cluster of multiple bot pins
  2. Zoom in

Related Screenshots/Video Links:


@mstidham mstidham added BUG Code/Feature contains a known/confirmed bug Staging labels Oct 23, 2017
@zavreb zavreb added this to the Sprint #18.1 | Oct 27 - Nov 09 milestone Oct 23, 2017
@zavreb
Copy link

zavreb commented Oct 30, 2017

@aksonov feel free to reproduce this one using testytester bypass account, with current location being mooreland, ok... (where @mstidham lives) unless you have your own account with multiple bot pins within one area

@mstidham
Copy link
Author

@aksonov this is still an issue for me. If my finger is touching a bot pin I can't zoom into that area. Also some bot pins shake while zooming or trying to zoom.

https://app.box.com/s/q7wr4kmb2qcq7m8v1t45j9y3lbw4nyzh

@aksonov
Copy link
Contributor

aksonov commented Oct 31, 2017

It is how react-native-maps works now. I'm not sure how I can fix it. I found similar issue:
react-native-maps/react-native-maps#1731

@aksonov
Copy link
Contributor

aksonov commented Oct 31, 2017

However I decreased image marker size, so now it would be much easier to tap an area outside the markers.

@zavreb
Copy link

zavreb commented Oct 31, 2017

Per discussed limitations, this still works much better now, except bot previews only show bot titles now (instead of the full address, may not be an issue bc Explore Nearby will undergo redesign nonetheless)... cc: @thescurry

Per @thescurry's feedback, please enable the address for ALL bot previews on Explore Nearby, the address only shows for a few bot pins cc: @aksonov

@zavreb zavreb added the REWORK label Oct 31, 2017
aksonov pushed a commit that referenced this issue Nov 7, 2017
@aksonov
Copy link
Contributor

aksonov commented Nov 7, 2017

  1. Using workaround mentioned Markers hijacking map zoom even when child views have pointer events none set on them react-native-maps/react-native-maps#1731 (comment)

It is weird hack and it basically works, but accuracy of selecting of correct marking could be worse, need QA check and probably more adjustments.

  1. About problem with the address - I hope that bug was fixed already - the address was not filled at all (so we can't fix it for such bots), please check new bots only - I see the address for them...

@thescurry
Copy link

@aksonov Maybe our upgrade to the latest RN will help resolve some of this too? I was reading the release notes for "react-native-maps" and it would appear they specifically only support "the latest RN version"... which is constantly changing. 🤔

@southerneer
Copy link
Contributor

@mstidham @zavreb any feedback on this from @aksonov 's codepush this morning?

@zavreb
Copy link

zavreb commented Nov 8, 2017

Believe a spinoff ticket from this was #1498 (which I cannot reproduce).

A few things:

I think the way we are able to tap into bots is okay enough. Though we will have to work on it further for densely populated areas (urban)

On staging this is practically what the QA team deals with since we're often creating bots at our current location in order to test the app, this does not reflect the real life case on how users will experience the app, it is a bit difficult to navigate this, but it works good today:

image

This is the more realistic case on what users will deal with for the foreseen future...tapping on bots works well with this case:

image

A few things regarding addresses:

I am still not seeing addresses populate for all bots in the preview with the codepush-pavel fix:

image

But when I retap I finally see it:

image

And here for the Bot Profile, it works.

image

I do have some instances where I am unable to tap on bots like this:

image

Per current limitations I am happy to move this ticket forward, except for Bot Preview addresses not showing (unless @thescurry is willing to overlook that for this ticket and work on it later)

Pending @mstidham, @irfirl and @thescurry's feedback

@irfirl
Copy link
Contributor

irfirl commented Nov 8, 2017

LGTM other than the bot preview addresses.

@mstidham
Copy link
Author

mstidham commented Nov 8, 2017

I'm seeing an issue of not being able to select any bot pin. The user gets the same bot profile banner regardless of what bot pin they tap on.
See video attached: https://app.box.com/s/69pnbmz6nnwsaoo7hd2vkymjannmdw0s

@zavreb
Copy link

zavreb commented Nov 8, 2017

@mstidham as I wrote in the above ticket, we should not QA when our Explore Nearby looks like our Staging Environment. We should QA for areas in Explore Nearby that resemble our Production environment.

Will reiterate this point for this ticket:

Per current limitations I am happy to move this ticket forward, except for Bot Preview addresses not showing (unless @thescurry is willing to overlook that for this ticket and work on it later)

QA should focus on areas like this:
image

@aksonov
Copy link
Contributor

aksonov commented Nov 8, 2017 via email

@southerneer
Copy link
Contributor

southerneer commented Nov 8, 2017

Everything seems to work perfectly on my end. The clustering problem won't be a big deal in prod for a while so I think we should defer that. Probably we could come up with something on the design side to group pins that are close together instead of rendering each one.

https://losangeles.craigslist.org/d/apts-housing-for-rent/search/apa

Click "see in map view"

image

@zavreb
Copy link

zavreb commented Nov 8, 2017

@thescurry mentioned something that maps has an upgrade that allows for UI clustering, whereas we have a pin that says 5+ to represent 5 bots when tapped into it. Will focus on that when we have too many bots...A VERY FINE PROBLEM TO HAVE 😉 ...next year

@aksonov, my brain died today, I don't think I understand, can you look at this video please...don't think we're on the same page, we can talk further during standup...

https://app.box.com/s/2r4kzhtc8adohdaoctw00qdsmgwlnn3j

cc: @mstidham, @thescurry do you guys experience the same?

@zavreb zavreb removed the REWORK label Nov 8, 2017
@aksonov
Copy link
Contributor

aksonov commented Nov 9, 2017

Oh, thanks, video is very helpful - i.e. it shows that address is shown correctly AFTER bot details UI loading! Probably address was not loaded during geolocation search, need to check.

@aksonov
Copy link
Contributor

aksonov commented Nov 9, 2017

So should we merge related PR? An absence of the address looks not related to this ticket and should be ticketed separately. Looks like server geoquery API doesn't return address and should be fixed. But if we will switch to new API anyway (#1430), we just need to check 'address' is returned there.

@zavreb
Copy link

zavreb commented Nov 9, 2017

@aksonov spinoff #1506 created to check post new server geoquery API.

Re: this ticket

LGTM.

@mstidham
Copy link
Author

mstidham commented Nov 9, 2017

Verified on Prod

@zavreb zavreb closed this as completed Nov 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BUG Code/Feature contains a known/confirmed bug
Projects
None yet
Development

No branches or pull requests

6 participants