我想实现一个城市选择和定位功能,使用JavaScript来实现。具体来说,我希望网站能够根据用户的IP地址或GPS信息,自动定位用户所在城市,并在页面上显示出来。用户也可以手动选择其他城市作为目的地。请问怎么实现这个功能?我需要使用什么技术和工具?谢谢! ...