原因是:缺少足够的补给站、航线距离远。
这是由于横穿太平洋大概要2600海里左右,以船舶的航行速度一般在10海里/小时到30海里/小时之间来计算大约需10天至15天。若从美国一路向西横穿太平洋到日本,途中只有一个有一定规模的“补给站”。若一路向北沿着加拿大、阿拉斯加沿岸经过千岛群岛进入东亚海域,是缺少补给站的。
北京到旧金山不横跨太平洋是因为直线距离较短并且飞行时间更短。虽然太平洋是世界上最宽的海域,但从北京到旧金山的航线大多沿着亚洲和北美洲的东岸飞行,避开了太平洋的横跨。这样设计航线可以减少飞行时间和燃料消耗,同时提供更为经济和有效的航行方式。所以虽然两地之间有一段海域,但选择避开太平洋横跨的路线更加合理。