准备工作
- 申请谷歌地图API密钥。
- 准备一份公司所在位置的静态地图图像。
步骤详解:
申请谷歌地图API密钥
- 访问Google Cloud Console.
- 创建一个新的项目(或选择已有的项目)。
- 在导航菜单中选择“API和服务” > “库”。
- 搜索“Maps JavaScript API”,点击进入后选择“启用”。
- 在导航菜单中选择“API和服务” > “凭据”,点击“创建凭据”并选择“API密钥”。生成的密钥将用于网页中。
- 在API限制标签中,选择“Maps JavaScript API”进行限制,确保只有这项API可以使用此密钥。
引入谷歌地图API
确保在网站头部正确嵌入API链接,并使用你的API密钥。
htmlCopy code<script src="https://maps.googleapis.com/maps/api/js?key
=YOUR_API_KEY&callback=initMap&language=en" async defer></script>
设计地图展示区域
在外贸网站的合适位置设置地图容器,并预设静态地图图像为备选背景。
cssCopy code#map { width: 100%; height: 600px;background: url('path_to_your_static_image.jpg') center center no-repeat;
}设置谷歌地图
根据您公司的准确位置、仓库、业务覆盖区等信息来配置地图的标记点和其他详细信息。
静态备选图像策略
如果由于某些原因谷歌地图无法加载,用户会直接看到备选的静态图像。



演示代码:
htmlCopy code<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Google 地图示例</title>
<style>
/* 设置地图容器的大小,并为地图容器预设一个静态地图背景图 */
#map {
width: 100%;
height: 600px;
background: url('path_to_your_static_image.jpg') center center no-repeat;
}
</style>
<!-- 引入Google Maps API,指定密钥、回调函数和语言 -->
<script src="https://maps.googleapis.com/maps/api/js?key
=dB5aTNWwUogiQ-CmwUgfM&callback=initMap&language=en" async defer></script>
</head>
<body style="margin: 0;">
<!-- 地图容器 -->
<div id="map"></div>
<script type="text/javascript">
function initMap() {
try {
// 定义地图中心点
var mapCenter = { lat: 35.678965, lng: 139.778990 };
// 初始化Google地图
var map = new google.maps.Map(document.getElementById('map'), {
center: mapCenter,
zoom: 15,
// 地图显示的缩放级别
mapTypeId: 'roadmap', // 地图类型:道路地图
disableDefaultUI: true // 关闭默认的UI控件
}); // 硬编码的地点数据
var locations = [
{ longitude: 139.778990, latitude: 35.678965, port: 'Port1',
max_tonnage: 2000 },
];
locations.forEach(location => {
// 为每个地点创建标记
var marker = new google.maps.Marker({
position: { lat: location.latitude, lng: location.longitude },
map: map, icon: {
url: "/66.png",
size: new google.maps.Size(60, 60),
// 图标原始尺寸
scaledSize: new google.maps.Size(60, 60),
// 图标显示尺寸
anchor: new google.maps.Point(30, 60)
// 图标的锚点位置,设为图标底部中心
}
});
});
} catch (error) {
// 如果有错误,例如Google地图API的限制,那么不做任何操作,静态地图图片将显示为背景
console.error("谷歌地图加载失败:", error);
}
} </script>
</body>
</html>API参数解读:
- key: 谷歌API的专属密钥。
- callback: 地图API加载完毕后自动调用的函数。
- language: 指定地图展示的语言,如“en”代表英语。
- mapTypeId: 选择地图类型,如'roadmap'代表普通街道地图。
disableDefaultUI: 选择是否显示默认地图控件。
此策略不仅能提升潜在客户的用户体验,还能增强公司的专业形象。对于一个外贸公司来说,细节往往决定成败。希望此技术分享能帮到各位外贸朋友们!
FOLLOW US
微信
微信扫码联系我们
FOLLOW US
小红书
扫描二维码,在小红书找到我们
FOLLOW US
抖音
扫码关注我们的抖音