1. It should work with just lat/lng. Does it work when you fill in an address field?
2. If you use lat/lng, that’s what will show in the directions box, but when you get the actual directions between those locations google will use the nearest street.
3. You can’t edit the location, you have to delete the POI and re-add it