ushahidi / platform

Ushahidi Platform API version 3+
http://ushahidi.com
Other
680 stars 506 forks source link

via Piccinni Bari Italy not found when adding a post! It is the Apulia region capital! #4520

Closed cypherinfo closed 2 months ago

cypherinfo commented 1 year ago

Describe the bug The city is not found when I enter the street, city, and country in the location field to add a post to my distribution. The one I entered is the regional capital of Puglia, Italy, i.e., Bari. The cities that are suggested are all related to other Apulian cities.

Where was the bug observed Deployment and page UR: https://ma.ushahidi.io/posts/create/1

To Reproduce In Settings>General>Default base layer>"Humanitarian" Steps to reproduce the behavior:

  1. Go to Map (icon)
  2. Log in as 'admin' giuseppe.calamita@gmail.com
  3. Click on the '+' button
  4. Write in the Location field: "via Piccinni Bari Italy"

Expected behavior I expect to see a marker on the map's street related to the city in the Location field.

Screenshots lacking Bari

URL / Environment where this happened https://ma.ushahidi.io/posts/create/

Desktop Hardware Details (please complete the following information):

Thank you for your availability to add one publicly available layer. I'd suggest adding the Bing Roadmap; it is featured on https://openlayers.org/ It is beneficial for many deployments.

CeciliaHinga commented 1 year ago

Hi @cypherinfo, thank you for the suggestion. Our dev team will review it. As Tuxpiper mentioned, we will forward this to Mapbox.

In the meantime, as an alternative solution, I would advise creating another text field that will help people enter the exact location in text form, as shown below

Create_Post_-_Uchaguzi_🔊

For people who are capable of finding the coordinates, they can search the coordinates of the areas and enter them as latitude and longitude.

tuxpiper commented 1 year ago

@cypherinfo I think the street you are looking for is, in fact, findable. The results of the geocoding service that performs the queries are highly dependent on the input provided.

Screenshot 2023-02-13 at 18 09 16 Screenshot 2023-02-13 at 18 09 28

Understandably, we can't have a software development goal about making a concrete street findable, even more so when we can't control the databases that enable these searches.

Our goal in this project should be to enable choices and keep things transparent.

I think that as a result of this issue, we should have these software development issues below:

  1. Harmonizing the choice of map layer with the choice of geocoding service. Mapbox layers should imply Mapbox geocoding. OSM layers should imply Nominatim search. Bing should imply Bing street search (or whatever is the appropriate name). And so on.
  2. Allowing end-users to provide their own API keys for the mapping service of their choice. In some cases, such as famously Google Maps, providing this key will be necessary for enabling that service in the deployment.
  3. Adding Bing maps and street search, see if the pricing structure (or terms of service) requires the user to provide an API key
cypherinfo commented 1 year ago

Thank you for your continuous effort at improvement and for your willingness. Mine is st the view of an end user. As such, I expect an intuitive response from the platform. If the platform is designed for cartographers, it is okay. I fear that it will shrink the circle of those who may be interested in using it.

tuxpiper commented 1 year ago

@cypherinfo yes, that's understood; we'll keep working on improvements.

One of the main problems with user experience around maps is that there's no one provider that gives the best experience in the whole world. Different providers tend to work better for specific places/countries. What just works in Italy, may not be so smooth in the Philippines. That's why providing choice is critical for our global audience.

cypherinfo commented 1 year ago

I am curious to know if somebody who is translating in Italian is already active. I'm available to join that group if existing or starting on my own the translation.

tuxpiper commented 1 year ago

Hi @cypherinfo , please check the transifex project here: https://explore.transifex.com/ushahidi/ushahidi-v3/ . There seems to be a partially complete Italian translation contribution. We'd be delighted if you would like to complete it 🙏

cypherinfo commented 1 year ago

Thank you (I am honored) for appointing me as coordinator of the Italian translation of Ushaidi 3.0. I sent a message to all the translators on the team; after my overview, I found a lot to translate. Being an online UN volunteer, the Italian translation seems the most suitable "task" for the UN volunteer site https://app.unv.org, where NGOs, nonprofits, and professionals (volunteers) meet. The entire process is free for both parties. After registration, an organization can post an ad (indicating the period and number of volunteers needed) to search for the online volunteers it needs for its assignment (translation). At the end of the stipulated period deserving volunteers can be issued certificates confirming their commitment. Below are links to the website and the information needed: https://toolkit.unv.org/hosting/request-un-volunteers https://toolkit.unv.org/document-library/unv-offer-and-value-proposition https://toolkit.unv.org/sites/default/files/2021-04/Roles_and_Responsabilities_of_Host_Entity_EN.pdf 🙏 thank you

tuxpiper commented 1 year ago

Thank you @cypherinfo 🙏 That's a really exciting avenue. I am going to circulate this information with my colleagues and see what steps we can take towards participating in the UN Volunteer site.

cypherinfo commented 1 year ago

A big thank you all :)