我正在使用谷歌地图api v3。在地图的中间有一个(自定义)标记标记,在标志体周围有大的透明区域。在标志图标下,还有另一个标记由于透明区域死角而无法访问。有没有办法将标志标记设置为点击通过?我找不到解决方案。是的,标记类可能有一个形状属性,该属性采用。这描述了标记的可单击区域
这是。他们有一个自定义的标志图像,并调整了形状,以便只有矩形标志部分是可点击的。使用MarkerShape对象,可以绘制圆、重角或多边形形状区域
谷歌示例代码段:
功能设置标记(地图、位置){
//向地图添加标记
//标记
我正在开发一个Web应用程序(基于Google Maps API V3)。
每当用户单击地图时,都会在该点上放置一个标记并
(通过地理编码服务)解析“人类可读”地址。在里面
这样,我就可以在一个信息窗口中,附加到该标记上
相应的地址
问题是:我可以只解析一次地址并存储它吗
在外部数据库上?这种做法符合你的合同条款吗
服务
关于否,这是谷歌使用条款所禁止的
我们本可以在另一个项目中按照您的方式完成,但由于使用条款的原因,我们不得不进行更改。TOS的相关部分是
10.1.3对数据导出或复制的限制
(
我使用google maps允许用户绘制多边形,然后使用maps API和某种几何图形绘制以16度角覆盖绘制多边形的最小有界正方形,即有界正方形应约束整个多边形区域,并应相对于y轴旋转16度
非常感谢你的帮助
这是一个复杂的问题。我可以概括一下让您实现这一目标的主要步骤:
解决方案大纲
获取贴图投影(map.getProjection())并使用projection.fromLatLngToPoint将用户多边形转换为点平面
将用户多边形旋转-16度
计算新旋转用户的边界正方形/多边形
将多边形
当我们通过谷歌地图网站搜索路线时,如以下路线:
谷歌地图将以很好的风格绘制路线,类似于透明的浅蓝色
现在我想模拟那种风格,比如
new google.maps.Polyline({
path: routePath,
strokeColor: "#0000ff",
strokeOpacity: 0.69,
strokeWeight: 4
});
但我发现很难模仿谷歌自己的风格。有没有人有类似的经验和帮助?谢谢。我在代码中找到:
q.ra=function(a,b,c,d
我有一个监听器,在单击地图时创建一个新标记。创建标记后,如果需要,我希望能够将其拖动到新位置。我尝试使用“draggable:true”属性,该属性允许拖动。但是,当拖动结束时,将创建一个新的不需要的标记。我如何防止这种情况?谢谢
更新:我正在使用GoogleMapsAPIv3,从Delphi调用JS例程。很抱歉没有包括这些信息。从您提供的少量信息来看,这听起来像是您在使用谷歌地图javascript API。假设您的侦听器已添加到地图对象,则在拖动标记时不应创建其他标记
我会检查以确保您没有将
我正在开发一个没有地理参考的自定义imagemap类型地图,即我的地图的版图与那个地方的实际版图无关。现在,我还创建了地图中某些建筑物和地方的自定义街景全景图
问题是我无法将这些自定义街景全景与我的自定义图像地图集成
以下是查看发生了什么的链接:
第一种方法:
现在地图上有两个标记。当你点击它们时,会弹出一个小信息泡泡。现在,当您单击虚拟漫游链接时,会出现一个对话框。我想在该对话框中加载自定义街景全景。我试了几件事,但都没用。我试图对两个标记重复使用相同的对话框。我尝试在jQueryUI对话框
有没有办法用maps api实现链接中描述的google流量预测?
否。以下是API文档:
流量预测不是API的一部分。它包含在谷歌地图(他们自己的地图,而不是其他人通过API的地图)中,因此可以使用未记录的调用来获取数据。但他们不喜欢人们这样做,这可能会产生意想不到的后果。不。以下是API文档:
流量预测不是API的一部分。它包含在谷歌地图(他们自己的地图,而不是其他人通过API的地图)中,因此可以使用未记录的调用来获取数据。但是他们不喜欢人们那样做,这可能会产生意想不到的后果。这个问题和公认
我试图在信息窗口中显示街景视图,但我不明白,这是我的代码:有人知道怎么做吗
非常感谢您的光临
function createMarker(myLatlng) {
var panoramaOptions = {
position: myLatlng,
pov: {
heading: 34,
pitch: 10,
zoom: 1
}
};
var panorama = new google.maps.S
在这个谷歌教程;在“加载XML文件”一节中,它讨论了一个名为“downloadUrl”的函数。它说:“url指定XML文件或生成文件的PHP脚本的路径,这取决于您是否希望在数据库更改时动态更新XML。通常最简单的方法是将其与HTML驻留在同一目录中,以便您可以通过文件名引用它。”
问题是,如果我使用将php url放入函数中,它将不起作用。如果我把一个直接链接放在xml文件上,它就会这样做。例如,此调用不会在地图上放置标记
下载URL('SCOTAxml.php?lat=39.4&lng=-94
我正在开发一个node.js应用程序,它(除其他外)将接收远程用户的位置信息,并允许他们通过服务器相互交互
我之所以使用Google Tracks API,是因为我喜欢这样的想法:在适当的时候能够跟踪用户,设置地理围栏来定义我的覆盖范围,并可视化正在发生的事情
Google tracks API文档是合理的,但是我不确定如何在地图上实际可视化实体和地理围栏——这不是我在其他地方可以找到的内容
理想情况下,我将能够简单地嵌入一个网页的地图,可以链接到我的轨道API帐户,并显示所有的围栏和实体。另一
我正在使用GoogleMapsJavaScriptAPIv3,我想通过给出起点和终点在地图上显示方向。当我绘制方向时,google会自动为源和目标设置默认图标。有没有办法删除这些图标,我使用自己的标记图标?我在谷歌文档中找不到它。您可以使用该选项
suppressMarkers: true
请参阅谷歌地图API。然后在起点和终点创建标记。可能的重复项
我对谷歌地图API有疑问:
当我请求以下url时,它会返回结果
但是使用waypoints=optimize:true不会返回任何数据
我不明白原因。请找个人帮忙
我已经检查了他们说要在两个航路点之间放置航路点的文档,但是如果起点和目的地是动态的,而我不知道航路点,该怎么办。我相信你没有得到任何结果,因为你实际上没有通过任何航路点。以下是中提供的示例请求:
尝试添加一些航路点,将其添加到您的请求中,并使用管道字符|将它们分开。但是如果起点和目的地是动态的呢?如果我不知道航路点呢?您必须在一个
我有一个全世界大学名称的CSV列表——大约13000个大学名称。我正在寻找一种方法来获取这些大学的地址。Google Maps API/Google Places API看起来很有前途,但需要lat/long来绘制位置图
游戏结束后,如果学校在美国,则给每所学校打1分,如果学校在美国以外,则给每所学校打0分
有没有想过如何在地图上搜索这些大学并找出地址——或者至少是全国的地址
示例:csv中是否没有其他内容,只有名称?我敢打赌,这些名字在世界上并不总是独一无二的
你可以写一些在咬苹果时有不同通行
我有一张地图,上面有标记
在正常视图中一切正常,但在全屏模式下,单击集群会运行“fitBounds”,并且缩放没有正确更改(发生缩小而不是放大)
守则:
var mapOptions = {
zoom: 17,
minZoom: 4,
maxZoom: 20,
center: {lat: 0, lng: 0},
fullscreenControl: true
}
var mcOptions = {
gridSize: 20,
styles
我正在谷歌工作表中使用以下脚本:
function reverseGeocode(addressType, lat, lng) {
Utilities.sleep(1500);
if (typeof addressType != 'string') {
throw new Error("addressType should be a string.");
}
if (typeof lat != 'number') {
throw new Error("lat should be
我正在工作。如何通过单击#pan按钮将平滑平移动画添加到地图左侧
var映射;
函数initMap(){
map=new google.maps.map(document.getElementById('map'){
中心:{纬度:-34.397,液化天然气:150.644},
缩放:8
});
}
$(“#平移”)。在(“单击”,函数(){
//潘图
});
包含映射的元素*/
#地图{
身高:100%;
}
/*可选:使示例页面填充窗口*/
html,正文{
身高:100%;
保证金:0;
我开发了一些项目,无法在谷歌地图中使用“标尺”功能。我查了一下文件。
请告诉我如何启用它或如何使用API。也许会有一些例子。谢谢
函数示例:我希望您询问的是scalecontrol。默认情况下它是禁用的,但我们可以启用它
以下示例将贴图设置为隐藏缩放控件并显示缩放控件。请注意,我们没有显式禁用默认UI,因此这些修改是对默认UI行为的添加
function initMap()
{
var map = new google.maps.Map(document.getElementById('
我想在应用程序中使用GoogleMaps平铺服务器URL
我正在使用URL
https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga
它工作得很好。
问题是,我不知道如何使用我的谷歌云API键来创建这个URL
我尝试在URL末尾添加API键:
https://mt0.google.com/vt/lyrs=s&hl=en&x={x} &y={y}&z={z}&s=Ga&key=[MY_key]
但在我的谷歌云控制台中,我没有在“”
我们用GWT2.8编写的应用程序应该如何利用最新的谷歌地图Javascript API
我们一直在使用,但它似乎使用了“通道”和“客户机”而不是API密钥。这是要使用的正确库吗
顺便说一句,我认为谷歌应该对此做些什么——毕竟这是他们的GWT和MapsAPI,那么为什么没有一个库来连接这两者呢
谢谢
Ed.您提到的这个2267 api模块非常古老,目标是GWT 2.5,因此可能需要一些次要的MOD才能与GWT 2.8配合使用
它可能还需要一些更新以匹配最新版本的Maps API
您始终可以使用GW
我想知道如何加载一个带有两个选项卡的信息窗口:一个在信息窗口所在的位置显示一个更放大的小地图,如marker.showmappblowup();第2版
另一个选项卡是我创建的常规文本内容
有人知道如何在V3中实现这一点吗
谢谢 我在谷歌上搜索了一下:
祝你好运我在谷歌上搜索了一下:
祝你好运
是否有任何标准格式向谷歌地理编码API提供地址字符串,以获得地图上最准确的结果
例如,下面的查询没有给出正确的结果
谢谢
Mandeep我认为建议的格式是:
House Number, Street Direction, Street Name, Street Suffix, City, State, Zip, Country
显然,你能提供的信息越少,结果就越不具体
在您的示例中,地理编码器正在搜索一条名为“bloom”的街道,其中在OH而不是CT中有类似的匹配。从查询中删除“bloom”
我正在尝试使用谷歌地图api在鼠标上方而不是在谷歌地图上单击鼠标
成功了,但这里是查询
在这里工作很好:
然而,鼠标上方的弹出窗口并不像在maps.google.com上那样拥有所有的数据
显然kml并不是全部出口
我希望弹出卡与谷歌地图上的完全相同:
谷歌地图支持下面链接中提到的KML元素。可能您的kml文件包含一些不受支持的元素
此外:
KML解析器通常会默默地忽略它不理解的XML标记
因此,不要期望出现任何错误
除了检查谷歌地图支持哪些KML外,您还应该在以下位置验证您的KML:
我正在构建一张突出显示特定区域的地图(使用自定义多边形),是否有一种方法可以使用平铺覆盖“暗化”地球的其余部分?这纯粹是为了美学,主要是为了使突出显示的区域更加突出
这是我从API文档中找到的最接近的版本,但它似乎适用于v2,并且已弃用:
好吧,您可以在Maps API V3中执行类似的操作。你也可以通过它使地图变暗,尽管那是整个地图
我想知道您是否可以像在styledmaptype上一样更改混合映射类型的功能。我问这个问题是因为我想显示卫星地图(或更改的混合地图),只有国家边界,没有道路,城市名称等
提前谢谢 您可以观察到地图的事件maptypeid\u更改
使用getMapTypeId()检查当前mapTypeId,如果它等于google.maps.mapTypeId.HYBRID则使用map.setOptions()
当mapTypeId不是google.maps.mapTypeId.HYBRID时应用相同的样式,但将两
我正在寻找一些覆盖在地图上的透明固定位置图像的示例。移动地图时,透明图像不应移动,标记应显示在图像顶部
有人知道任何例子吗?有一种方法是在另一个上面加一个div。它将+标记放置在地图的中心
十字线图像是
在这里测试:完美。现在想知道如何让标记显示在覆盖图的顶部。嗨,海托。我只是修改了你的小提琴一点,所以它不依赖于外部图像。另外,通过在CSS中使用指针事件:none,任何鼠标或触摸事件都应该直接通过。但还没有在传统浏览器中进行测试。
我对javascript非常陌生,所以请温柔一点;)
我正在使用GoogleMapsAPIv3,并根据这个示例创建一个自定义控件。这是非常直接的,因为这是谷歌的例子。但我遇到的问题是用包含javascript的现有DIV替换.innerHTML
最终,我试图在我的Google地图上创建一个包含Google Adsense广告的自定义控件。通常,我会在我的HTML中的body标记后创建一个div,该div将包含Google Adsense广告的javascript代码
通常我会使用controlT
我正在实现地理编码和PlaceGoogleAPI。第一个从地址返回一些点(lat/long)。第二个返回搜索条目中的一些兴趣点
作为iphonemap本机应用程序,我想确定用户是否在搜索栏中键入了地址,或者只是键入了一些关键字
例如,如果我键入:
9 bicycle Street, New York => address, use Geocoding API
9 bicycle Street => Geocoding API
bicycle street => Geocod
我正在尝试为谷歌地图创建一个视图,根据我找到的一些例子,我已经让它工作了
问题是地图仅在第一次显示页面时才正确绘制,
如果路线改变,然后再次绘制地图,它看起来“扭曲”
我发现的例子是应用程序的“一页”部分
视图:
在我的“位置”模板中,我用{{view view.MapView}}在div#map holder中显示地图
我还将此CSS应用于div,以“修复”引导与映射控件的混乱:
#map-holder img {
max-width: none;
}
我怎样才能解决这个问题
编辑:
我在我的网站上有一个大地图,我已经通过谷歌地图API v3实现了在上面绘制形状(如圆形、矩形)
我有一组位置(由坐标组成)。有什么方法可以检查用户在地图上绘制的形状(比如圆)上的哪个坐标落下
我在这里查了几个问题,在谷歌上搜索了一下,但找不到具体的方法
谢谢。可以,您需要计算从中心到所需坐标的距离。然后检查距离是否等于圆的半径
比较一下。中心与其他坐标之间的距离可以使用levenshtein计算,也可以使用库位置使用getDistanceMatrix。取决于形状
对于圆,对于每个点和圆心,使用c
要将google.maps初始化为AMD模块,符合twitter/flight和requirejs,请使用:
define([
'components/flight/lib/component',
'async!http://maps.google.com/maps/api/js?key=AIzaSyDp9D9Db1CWfeGUJ1bin45s2WKZN5sapuM&sensor=false'
], function(defineComponent){
return d
我是超级绿色,需要一些项目的帮助。凭借我对html和javascript的有限知识,我能够制作一个包含多个位置的谷歌地图。这是我的代码(如果代码不好,请原谅,但它起作用了):
谷歌地图多个标记
html{高度:100%}
正文{高度:100%;边距:0px;填充:0px}
#地图{高度:100%}
变量位置=[
[47.003088, -96.929448],
[46.817268, -96.810024],
[46.842064, -96.796163],
[46.644816, -96.4
我正在将谷歌地图插入我的页面。我直接使用了这篇文章中的代码:
更改坐标和缩放。但在我的页面上,增加/减少滑块并不像原始帖子中给出的截图示例那样显示出来
<script type="text/javascript">
var locations = [
['Lil Builders', 40.845816, -73.168143, 1],
];
var map = new google.maps.Map(document.getElementById('map'), {
Internet Explorer 11鼠标滚轮缩放在google maps api v3上不起作用。
这是IE的最新版本,虽然geocodezip在技术上指出地图页面上的文档并未正式支持它,但我怀疑该页面尚未更新,因为在新的状态下,该问题至少已报告了两个缺陷:
解决方法元数据页代码:
我想这个鼠标滚轮错误会在适当的时候得到解决 我自己也遇到了这个问题。我使用的是Google Maps API v3.12,但升级到当前版本(3.15)后,它似乎解决了这个问题。您阅读了吗?桌面:Internet
我正在从Postgis数据库加载geojson,并希望在地图上显示它。
绘制多边形后,我希望贴图缩放到添加多边形的范围
我的数据加载良好,在地图上显示正确,但我不知道如何获取边界并将缩放更改为新添加的多边形。
我试图使用谷歌的部分代码
,
但显示的地图会放大靠近贝克群岛的太平洋中的某个地方,而多边形在卢森堡会正确显示
下面是我正在使用的代码:
window.addEventListener(“加载”,函数1);
函数func1(){
//通过geoJson加载mapdata
var parzel
为了使自动完成在中国工作,我引用了中国的谷歌地图Api,如图中所示
当调用它以获取自动完成结果时,我看到它正确地向以下对象发出请求:
。。。但随后它发出了一个呼吁:
。。。在中国使用该网站时无法完成,因为该域名在中国被屏蔽
请参阅(按F12键,打开“网络”选项卡,并在输入时查看请求)。
显然,带有plunkr链接的问题需要代码,因此这里是我使用的脚本的参考:
<script type="text/javascript" src="http://maps.google.cn/maps/a
我目前正在从事一个项目,该项目要求我建立自己的大量诊所数据库。这些诊所将显示在谷歌地图上。谷歌已经展示了其中一些诊所,而其他许多诊所则没有。我计划在我自己的服务器上建立一个新的诊所数据库,然后这些诊所将显示在我在应用程序中使用的谷歌地图上。如果我这样做合法吗?是的。
Google有一个应用程序,它使用PHP/MySQL生成用于Google地图的XML
请参阅我使用自己的数据库创建的演示我投票将此问题作为离题问题结束,因为这是一个法律问题,应该提交给谷歌支持部门和/或发布的许可证。
我想在windows phone 8.1地图控件中绘制一条路线,但我不想使用地图控件的routefinder服务,而是想使用google direction api。
我想自己创建路由实例,自己填充值,但是由于字段是只读的,类是密封的,所以我不能这样做
有办法吗?Bing地图和Google地图的使用条款都不允许在平台之间混合数据 Bing地图和Google地图的使用条款都不允许在平台之间混合数据
代码只在地址变量上工作。
所以在选择选项中,值有多个地址
function geocodeAddress(geocoder, resultsMap) {
var address = document.getElementById('Select').value;
for(i = 0; i < address.length;i++){
geocoder.geocode({'a
我知道,这是一个反复出现的问题,但是。。。我的多个标记有一个大问题:它们都有相同的标题和相同的信息窗口内容
我在很多网站上搜索过,但我没有找到代码中的问题所在。
我希望你能帮助我(我肯定是这样的!)
这是我的代码:
<script type="text/javascript">
var map;
var geocoder;
$(document).ready(function() {
我试图在点击按钮时加载标记,但在某个地方我遗漏了一些东西。1.只需单击一个按钮即可拉出并加载地图。2.单击其他按钮即可加载标记。以下是我所拥有的:
<!DOCTYPE>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<link rel="stylesheet" type="text/css"
是否有人对Google Directions API返回的分数有异议?“概述”多段线似乎与我要求的方向不匹配。
方向API给出了以下示例:
在JSON响应中,我看到包括:
"overview_polyline" : {
"points" : "e`miGhmocNaN~DiBiNe@gEkEek@kNez@cJqq@sk@pGos@v]_}@aF_y@qm@qDe~@w]g~@gZ_Jo_@m_@yNsFgUpMov@~QebBrJq`BjTsx@w@
我正在将代码从版本2转换为版本3。我的脚本出错了
我在页面上的代码如下
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&key=<%=strGk%>"></script>
<script type="text/javascript">
function initialize() {
var m
我正在管理此网站:
基本上,我所做的是从Web服务获取数据流,并对此进行更改。之后,我对这些数据做了各种处理,包括在谷歌地图上显示所有项目。
问题是,随着projectnumber的增长,(自定义)管脚开始重叠(不可见,不可单击)
所以我想把我的PIN串起来
我开始用它作为我的出发点
但现在出现了一个问题。由于我选择了一个名为的客户端过滤系统,因此我依赖于使用GoogleMaps的方式,即使用对象,而不是使用clusterer库中使用的标记数组
下面是我与filter.js一起生成地图的代码:
在过去的几个小时里,我已经检查了这个代码,我不明白为什么它不起作用。它一直在工作,直到我开始添加更多的地方标记。当我通过KML验证程序运行它时,我得到以下错误“无法从xxxx.KML读取内容。文件格式和字符编码正确吗?”
有人知道我做错了什么吗
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<document>
<Placemark&
当计算器功能运行时,我试图为显示在MarkerClusterer图标中的文本设置一个不同的位置。是否可以将文本移动到图标的顶部多一点
我怎么能这么做
谢谢 我假设您正在使用我认为您正在使用的代码,Google markercluster。。在这种情况下,您需要以markerclusterer.js代码为例,直接修改它
在该代码中有一个名为ClusterIcon.prototype.createCss()…的方法,它基本上为每个集群元素设置样式(实际上它们只是div)。。如果不想将数字文本更改为显
除了第一页,我正在努力加载谷歌地图
在这个例子中,我在第二页有谷歌地图;但是当我把代码移到第一页时,它就开始工作了
为什么在第二页上没有正确加载
我动议的代码:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3&sensor=false"></script>
<div id="map_div" style="height: 400px;">
当我们谈论地图和艺术时,我对谷歌图表库有些怀疑。我遇到了这样一个问题,当简单地更改文件名时,“地图”停止工作,并且在我的浏览器控制台中弹出此错误:
谷歌地图API警告:NoApiKeys
我在网上搜索,发现了一些问题,声称通过谷歌图表(可视化)提供的地图服务没有限制,也没有收费。但是,我能够使用免费的JS Map API密钥解决上述问题,正如本文所述:
这是一个标准的免费钥匙,所以不收费,但有限制,对吗?
那么地理编码呢
因此,总而言之,考虑到谷歌图表的范围:
1) 谷歌图表地图和艺术视图是否有
我正在使用贴图边界显示位于当前视口中的标记。缩放或平移时,将重新计算边界,并重新绘制位于这些边界内的标记,从而有效地隐藏视口中未包含的任何标记。
我想这样做,使标记稍微画出当前视口,但这将涉及从所有方面平均延伸边界,而不是使用bounds.extend(point)。这可能吗
//I would like to extend this value in order to draw features that are slightly off the viewport
我想显示标记标签的标记内容和自定义样式。
在谷歌搜索之后。所有的例子都是关于如何设置图标和提供图片url,这不是我想要的
有没有办法像下面这样自定义标签样式
谢谢
<Marker
key={loc.estimate_address}
position={{
lat: loc.lat,
lng: loc.lng
}}
// I can only put STRING he
我试图找出谷歌地图v3和用于非ES6浏览器(例如IE11)的polyfill的问题。我们得到的错误是:
This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly.
polyfill是:(来自)
if(!Array.from){
Array.
1 2 3 4 5 6 ...
下一页 最后一页 共 41 页