从地图上看上海比南京更南,上海在南京的东南方,上海是长江的入海口,长江虽然也经过南京,但是经过南京后一路向东最后在上海缓缓流入东海,而南京在上海的西北方向上距离上海大约三百多公里,这样看起来上海更靠南方而南京更靠北方。