谷歌地图加载静态图像
Google map loads static image
我在项目中使用google map API
。我的代码是:
var map;
var op = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("container"), op);
我的问题是谷歌加载的是静态图像而不是交互式地图。我也试过
useStaticMap: false
选项中,但使用它后它不会加载任何内容(没有地图,没有图像)。
请告诉我这是怎么回事?
> 150.644, -34.397,此坐标不存在
当你说静态地图时,这是否意味着你不能缩放、平移等。 自从我使用Google地图以来已经有一段时间了,但是我记得您可以提供启用缩放和平移的设置。 尝试启用这些功能,而不是使用静态地图。 或者相反,也许您已经禁用了它们。
我想它也可能是您包含的 javasscript 文件。 此外,有两个 API,似乎您可以有两个不同的 API 密钥。 也许你有静态的。 所以那里大约有三种不同的选择。 其中之一很可能是问题所在,因为代码非常小,对我来说看起来格式很好。
接口 v3
https://developers.google.com/maps/documentation/javascript/tutorial
静态地图
https://developers.google.com/maps/documentation/staticmaps/
我会尝试添加一个控件。 或者也许给我们更多的代码。
向地图添加控件
你可能希望通过删除、添加或修改 UI 行为或控件来定制界面,并确保将来的更新不会更改此行为。如果只想添加或修改现有行为,则需要确保将控件显式添加到应用程序中。
默认情况下,某些控件会显示在地图上,而其他控件则不会显示,除非您特别请求。在映射中添加或删除控件在以下 Map 选项对象的字段中指定,您将其设置为 true 以使其可见,或设置为 false 以隐藏它们:
{
panControl: boolean,
zoomControl: boolean,
mapTypeControl: boolean,
scaleControl: boolean,
streetViewControl: boolean,
overviewMapControl: boolean
}
下面的示例将地图设置为隐藏导航(缩放和平移)控件并显示缩放控件。请注意,我们不会显式禁用默认 UI,因此这些修改是对默认 UI 行为的附加。
function initialize() {
var myOptions = {
zoom: 4,
center: new google.maps.LatLng(-33, 151),
panControl: false,
zoomControl: false,
scaleControl: true,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
这是对代码的引用。
https://developers.google.com/maps/documentation/javascript/controls
- 静态html中图像之间的空间在javascript中消失
- 如何使用Express'正确加载图像;s的静态中间件
- 保存静态图像的方式与上传的图像相同
- 从两个标记中查找静态地图图像坐标
- 跨浏览器静态图像相机捕获
- 谷歌地图加载静态图像
- 如何将经度/纬度转换为静态地图图像
- Django + skelJS / 静态文件问题 / 对 CSS 中图像的引用
- 无法使用 img 标记显示静态图像
- 如何实现滑块并替换覆盖对象的静态图像
- 将静态地图保存在 Base64 图像中?- 地图任务
- 使用 Greasemonkey 将文本更改为图像(在静态站点上)
- 用静态图像替换转盘
- 有没有办法让嵌入式谷歌地图成为一个静态的不可点击的图像
- 静态贴图API添加色调|饱和度|亮度会破坏图像
- React Native静态图像don'脱机捆绑时不会显示在应用程序中
- 如何使用Meteor提供文件名中有空格的静态图像
- 图像旋转到宽离开我的屏幕如何保持静态或缩短宽度
- Django:除主页模板外,静态文件图像URL路径中断
- CSS和图像静态文件加载,但js不是