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

[maps] support 3rd party geo coding services #111918

Closed
Tracked by #154870
RoyzLevy opened this issue Sep 12, 2021 · 6 comments
Closed
Tracked by #154870

[maps] support 3rd party geo coding services #111918

RoyzLevy opened this issue Sep 12, 2021 · 6 comments
Labels
enhancement New value added to drive a business result Feature:Maps impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas

Comments

@RoyzLevy
Copy link

As for now you can filter Maps either with outter filters in the same Dashboard or by lat-lon for a geo-location. There is no way to filter by an address and the only way to do it is by using a 3rd party application for the cause.

The feature will enable Maps filtering by address provided by a Kibana plugin which will query 3rd party and provide the correct filtering.
Example for 3rd party address to lat-lon converter is Google developers Map Geocoding API: https://developers.google.com/maps/documentation/geocoding/overview which could be very helpful for implementing the plugin.

As a user we would like to be able to filter by an address and not by lat-lon as this information needs to be very specific and the user doesn't have lat-lon coordinates for the searched places in most cases. As described in detail in the discussion forum of Kibana: https://discuss.elastic.co/t/address-plugin-for-kibana-maps/283374

image

After feature implementation the user will be prompted a window with not only Lat and Lon options, but also an address option added to it. After the filtering is done, the lat-lon will be changed to the specific coordinates of the place for search.

@botelastic botelastic bot added the needs-team Issues missing a team label label Sep 12, 2021
@timroes timroes added the [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation label Sep 13, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-gis (Team:Geo)

@botelastic botelastic bot removed the needs-team Issues missing a team label label Sep 13, 2021
@nreese nreese added the enhancement New value added to drive a business result label Sep 13, 2021
@nreese nreese changed the title Address Maps filtering [maps] support 3rd party geo coding services Sep 13, 2021
@jsanz
Copy link
Member

jsanz commented Sep 23, 2021

hi @RoyzLevy thanks for submitting this feature request.

Example for 3rd party address to lat-lon converter is Google developers Map Geocoding API: developers.google.com/maps/documentation/geocoding/overview which could be very helpful for implementing the plugin.

Which level of detail is needed by your users? place names or even street & house number?

Note that Google Geocoding service is not an option here since their terms and conditions prevent this use case (but I understand you used it as an example).

As a user we would like to be able to filter by an address and not by lat-lon as this information needs to be very specific and the user doesn't have lat-lon coordinates for the searched places in most cases.

You use the term "filtering" in your use case description but I understand that you mean the map to be displaced to the address/place name search result, right? The interface you mentioned does exactly that, and it actually got improved recently to support other coordinate systems #76144.

@RoyzLevy
Copy link
Author

Hey @jsanz ,

The level of detail that my users would like to use is house addresses and also place names, again as the Google service permits, although as you've noted I've only used Google service as an example for the plugin.

Yes, the suggested feature will displace the map to the wanted address, so my term was not right using "filtering", as you cannot filter data by the address.

Thanks alot.

@jsanz
Copy link
Member

jsanz commented Oct 5, 2021

Thanks for the feedback and clarification @RoyzLevy

As you probably know Google Geocoding can only be used on applications that also use the Google Maps SDK (apart from other restrictions on storing the results) so that's not an option for Elastic Maps since we use Maplibre GL JS.

On the other hand, we are considering other options that are in the direction you point, so we'll update this issue as soon as we have any updates.

@jb1b84 jb1b84 added Feature:Maps Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas and removed [Deprecated-Use Team:Presentation]Team:Geo Former Team Label for Geo Team. Now use Team:Presentation labels Nov 3, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-presentation (Team:Presentation)

@nreese nreese added the impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. label Feb 23, 2023
@ThomThomson
Copy link
Contributor

Closing this as we've added it to our icebox for now.

@ThomThomson ThomThomson closed this as not planned Won't fix, can't repro, duplicate, stale Nov 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result Feature:Maps impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas
Projects
None yet
Development

No branches or pull requests

7 participants