完全没有思路,恳请高手指点。
但是有几个要求:1)先要在几方面标准化用户的输入
a) 去掉音节并寻找:对于全球的人在输入时可能会带上音节。举例子, Zürich转化成Zurich,Köln转化成Koln。所以当用户输入这些带有音节的地名请转换成英语并在数据库中寻找是否出现这些地名。(需要用到ASCII)
b)去空格:用户在开头和结尾输入空格都要去掉,地名间多次输入空格只当作一个。
c)识别功能:因为数据库只有城市的经纬度,所以当用户以(城市,省/州;或 城市/国家)的形式输入地名同样要识别是否出现在数据库中。
2)用户输入地名后的要求:
1. 显示成功找到地点
2. 显示未能找到地点
3. 用户输入不清楚,有两个重合的地名(例:用户只输入字母a,可能匹配很多地名)
4. 计算两地间的距离