Since not all countries have good address data (e.g. Nicaragua), using latitude/longitude provides a better user experience.
To support this, you can enable a setting in Directory Admin > Manage Options, Premium Modules, Google Maps. The new setting for the Maps module that controls whether we allow users to manually set the location for their listings is shown below:
When enabled, after entering the usual information for the listing users will see this screen:
The plugin uses the regular address fields to compute the location and that’s what is shown by default. If the address fields don’t result in a valid address, the browser’s current location is used. In this case, the address field for the listing was “NY, USA”.
Users can drag the pin to the exact location and that will be used as the listing’s location after submit.
In cases where the default location is erroneous, users could also set the location by first finding a nearby place or by entering the actual coordinates for the listing. The buttons below the map are for that:
The map works as any Google Map: you can zoom in, out, etc.
With this enabled, users can manually set the lat/long as you wanted but can also drag the pin to the correct location and perform a place search before adjusting the actual pin location.