I use the Google fusion table to table to mark city on google map, but there are about 20~25% which quality is ambiguous. How to make the ambiguous data precise?
Here is my finished map (scroll down to see map)
It depends on the quality of your data. You can geocode each city with the Google geocoder and see the comparison with your geodata.
Or your can try to geocode with others providers as OSM.