样式图标标记 - 融合表

2023-11-24

这是为像我这样的其他新手提供的帮助。

我花了很长时间才弄清楚如何在我的融合表项目中将不同的图标分配给不同类别的标记。我发现文档有限且令人困惑,我想如果我感到困惑,那么其他人可能也会如此。

在其他人的帮助和大量测试的帮助下,我现在可以与您分享两种实现此目的的方法。

首先请注意,可用于融合表的图标非常有限,您可以在此处看到一组图标:http://www.google.com/fusiontables/DataSource?dsrcid=308519
放大漂浮在海洋上的图标,然后单击您喜欢的图标以了解它们的名字。

1. 从融合台内部进行造型:
创建一个名称如“Styles”的列。确保将其类型设置为文本。
在该列中,添加要用于不同类别的图标的名称。
名称示例:star、target 和“red_blank”。
当您处于地图视图中时,单击“配置样式”按钮。在点/标记图标下,选择列。单击“使用列中指定的图标”,然后从下拉列表中选择您设置的列名称,例如。 “风格”。
查看地图,您应该会看到显示的各种图标。

2. 在 JavaScript 中设置样式:
将样式部分添加到您的代码中。这是一个示例(在本例中,样式类别是用数字编码的):

layer_2 = new google.maps.FusionTablesLayer({
  suppressInfoWindows:true,
  query: {
    select: 'Location',
    from: 'tableid' //add the id number of your table here, inside the quotes
  },

styles: [
  {where: "'style' = 14", markerOptions:{ iconName:"star"}}, // other landmarks
  {where: "'style' = 13", markerOptions:{ iconName:"wht_pushpin"}}, //businesses
  {where: "'style' = 11", markerOptions:{iconName:"red_blank"}}, //town houses
  {where: "'style' = 12", markerOptions:{ iconName:"orange_blank"}}, //country homes
  {where: "'style' = 15", markerOptions:{ iconName:"target"}},
  ]});

两种方法都效果很好。在使用过两者之后,我现在认为我更喜欢在融合表中执行此操作,只是因为我发现我可以保留 javascript 越简单,事情对我来说就越好。

然而,通过 JS 控制它可以更轻松地动态更改图标,因为您只需要更改一行代码,而不是通过表格的每一行更改 Style 列中的图标名称。

我希望这是有帮助的。
Wendy


另外值得查看这篇帮助文章,它描述了如何使用合并功能快速创建为表中的行分配样式/图标的列:

使用合并按类别应用地图样式

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

样式图标标记 - 融合表 的相关文章

  • 样式图标标记 - 融合表

    这是为像我这样的其他新手提供的帮助 我花了很长时间才弄清楚如何在我的融合表项目中将不同的图标分配给不同类别的标记 我发现文档有限且令人困惑 我想如果我感到困惑 那么其他人可能也会如此 在其他人的帮助和大量测试的帮助下 我现在可以与您分享两种
  • Fusion 表 api 地图在表更新后不显示样式

    我对 Fusion Tables Api 比较陌生 我正在尝试使用 Fusion Tables 和 Google Maps Api 创建一个简单的网络应用程序 该应用程序每天大约使用 3 次 每次都会将一组新数据添加到表中 并用新条目替换旧
  • 请求超过 Fusion Tables 层中的最大 URL 长度

    我在 Google 地图上使用 Fusion Tables 图层 如果我添加一个大的 where 条件 其中超过 1000 个项目 则该图层不会加载
  • Google Drive API 调用在 Fusiontables 上插入公共共享权限会导致内部错误

    我一直在尝试使用 Google Drive API 来使 Fusiontable 公开可读 但未能使其正常工作 我能够使用 OAuth 2 0 Playground 插入其他 Google Drive 文档的公共共享权限 但对于 Fusio
  • Google Fusion 地图信息窗口未格式化

    我创建了一个包含 2 层的 Google Fusion Map 除 1 个例外外 一切似乎都正常工作 我已经使用 Google Fusion Table 工具格式化了两个图层的信息窗口 但是 第 1 层上的信息窗口并未按照以下代码的指定显示
  • 绕过 500 行限制

    我编写了一个我很满意的 Google Fusion Tables 脚本 如下 但它只在我的表中加载 500 行点 该表有 20 000 多行 这是我第一次来到这个社区 我真的很惊讶地发现了极限 有什么方法可以加载所有行吗
  • 谷歌服务帐户示例返回“刷新 OAuth2 令牌时出错 {“error”:“invalid_grant”}”

    我的目标是进行最简单的查询Google Fusion Tables代表我的网络应用程序用户 为此 我创建了一个服务帐户在谷歌控制台上 这是代码 Creating a google client client new Google Clien
  • 添加数千个标记 Google Map API V3

    我目前正在组装一个演示应用程序 需要在地图上显示 28 000 个标记 而不使用任何类型的聚类 问题是 将标记添加到地图上花费的时间太长 以至于浏览器崩溃 这是当前的流程 从数据库中检索地图点 包括 LAT 和 LONG 无需进行地理编码
  • jqGrid 返回空白单元格

    似乎无法让以下 jqGrid 代码工作http cablegate politicswiki ie stackoverflow html http cablegate politicswiki ie stackoverflow html
  • 在 FusionTablesLayer 中应用查询后可以迭代标记吗?

    我目前有一个过滤器在渲染为地图图层的融合表上工作 并且我希望在过滤器更改时进行缩放以最适合所有数据 我想我需要等到应用查询 然后迭代标记以找到最小 最大 x 和 y 位置并平移到该矩形 但我在 Maps api 中没有看到访问标记的方法一层
  • Google 地图 - FusionTablesLayer 到多边形

    我正在使用 Google Maps API 和 jquery ui maps 这个问题与运行良好的插件无关 我已经为除莫桑比克之外的所有国家 地区创建了 FusionTablesLayer 用户可以放置标记并重新定位它 如果他尝试将标记放置
  • Fusion Table 和 Google 服务帐户

    我正在尝试使用 Google 服务帐户从我的 AppENGine Java 应用程序访问 Fusion 表 此代码片段用于获取 OAuth 访问令牌 ArrayList
  • 单击 FusionTablesLayer 多边形时的事件

    每次客户端点击多边形时 我都需要在我的 JavaScript 中知道 我还需要知道它对应于我的融合表中的哪一行 有这样做的活动吗 有这样做的活动吗 FusionTables鼠标事件 https developers google com m
  • 当我将 FusionTablesLayer 与 Google Maps JavaScript API v3 结合使用时出现空白页

    我使用融合表的数据准备了一个简单的页面 FusionTablesLayer 与 Google Maps JavaScript API v3 但不显示地图 您可以在此处查看该页面 http www siterary com 0test htm
  • 为什么图层被错误地重新加载?

    我遇到了那里描述的问题 如何正确重新加载融合表层 https stackoverflow com questions 9994764 how to correctly reload fusion tables layer 简要地 我有一个经
  • 使用 PHP 来像数据库一样使用 Fusion Table 以及如何在使用 oauth 时关闭提示页面

    我正在开发一个 PHP 应用程序 它仅使用 Google Fusion Tables 作为后台数据库 该应用程序包括一个用于基本安全的简单登录部分 我下载了 google api php client 并使用 oAuth 成功建立了与我的
  • 在 PHP 中将 Oauth 2.0 访问令牌传递给 Fusion Tables API 时出现无效凭据错误

    我已经达到了沮丧的地步 正在寻求帮助 我整个周末都在学习新东西 以便尝试弄清楚如何使用需要通过 Oauth 2 0 进行身份验证的 goolge fusion table API 我开始使用 php 进行开发只是因为我能够找到一些帮助我走上
  • 融合表查询

    我有一个非常大的融合表 现在 我想根据用户需求进行查询 我的用户界面应该有一个下拉框来选择列的名称 另一个下拉框用于选择查询条件 gt user1225902 您需要在页面加载期间调用onLoad函数 我有同样的问题
  • 我可以让部分 Google Apps 脚本代码以我的身份执行,而其余部分以访问用户的身份执行吗?

    我有一个应用程序脚本 Web 应用程序 可以写入融合表 以及定期缓存的一些电子表格 我不想向同事提供对融合表的编辑访问权限 他们可以根据自己的需要编辑条目 目前 Web 应用程序以用户身份执行 适用于我组织内的任何人 这就是目的 但是 我希
  • 在地图外部的 div 中加载 Fusion Tables InfoWindow 数据

    我希望有人可以帮助解决一个可能相当简单的查询 我在这里看到了一个有关尝试在不单击鼠标的情况下执行此操作的问题 但我想向 Fusion Table 地图上的标记添加一个事件侦听器 该事件侦听器将在地图下方的单独 div 中加载 infoWin

随机推荐

  • PCWSTR 与 LPWSTR

    据我了解 如果我错了 请纠正我 它们之间的唯一区别是字符串是否可以被调用的函数修改 PCWSTR LPWSTR 我现在尝试将一个字符串从 C 传递到一个期望的函数PCWSTR 但我能找到的只是 MarshalAs UnmanagedType
  • C++:构造函数中的多维数组初始化

    我想在 C 中使用恒定大小的二维数组作为类成员 不过 我在构造函数中初始化它时遇到问题 这是我的非工作尝试 1 class A public int a 2 2 A A A a 1 2 2 4 yields error assigning
  • 将 SQL Server Compact Edition 数据源添加到 Visual Studio 中?

    我想在 Visual Studio 2013 4 的项目中添加 SQL Server Compact 版本 但我的列表中没有数据源 另外 我没有System Data Sqlce在我的集会上 如何将 SQL Server Compact 数
  • java.lang.NoSuchMethodError:accessibilityHitTest

    我正在使用 Sikulix 2 0 6 消息字段有错误 java lang NoSuchMethodError accessibilityHitTest 我看了https github com openjdk jdk pull 5702 但
  • DynamoDBMapper 仅在唯一时保存项目

    我试图根据两个不同列的组合来保持表中项目的唯一性 我有一个 instanceId 和 imageId 列 以及其他列 并基于以下几篇文章堆栈溢出 and AWS 论坛下面应该工作吗 public void saveUnique Server
  • 大写还是小写文档类型?

    编写 HTML5 文档类型时正确的方法是什么 or 在 HTML 中 DOCTYPE 不区分大小写 以下 DOCTYPE 均有效 在 XML 序列化 即 XHTML 中 DOCTYPE 不是必需的 但如果您使用它 DOCTYPE应该是大写
  • iOS 11 禁止像 Netflix 一样进行屏幕录制

    我的应用程序中正在播放视频 但我不想被录制 什么Netflix应用程序的作用是在录制屏幕时捕获音频 但不捕获视频 有人知道如何实现这个功能吗 你可以听一听UIScreenCapturedDidChange通知 NotificationCen
  • Laravel 范围(按数据透视值)

    假设我想存储有关客户的各种数据 因此我有两个由数据透视表链接的模型 在数据透视表上存储每个数据字段类型的客户值 Customer public function datafields return this gt belongsToMany
  • 如何从现有项目文件中知道确切的flex sdk版本?

    我收到了一个继承旧的 Flex 项目 我从未与 Flex 合作过 我安装了最新的 Flash Builder 我需要知道所使用的 Flex SDK 的确切版本 有没有办法从项目文件中知道所使用的SDK版本 提前致谢 如果它是一个 AIR 项
  • 导出到 csv wordpress

    我需要将数据导出到 csv 文件中的一个表中 我能够正常获取数据 但浏览器并未生成 CSV 文件 我的代码是这样的 它是标题的问题 我只得到带有逗号分隔值的输出 但没有得到 csv 文件 Converting data to CSV pub
  • 添加注释到pdf

    我开发了一个 pdf 查看器 其中包含您的所有建议和代码片段 谢谢 现在我想把它变成一个pdf编辑器 我想为 iphone ipad 创建一个类似于 PDFKit 的应用程序 仅适用于桌面 我希望用户能够添加注释并突出显示文本部分 我该怎么
  • 为什么卷积神经网络可以具有低损失,但精度却非常低?

    I am new to machine learning and am currently trying to train a convolutional neural net with 3 convolutional layers and
  • jQuery SVG,为什么我不能 addClass?

    我正在使用 jQuery SVG 我无法向对象添加或删除类 有人知道我的错误吗 The SVG
  • 同步两个RichTextBox的滚动位置?

    在我的申请表中 我有两个RichTextBox对象 它们的文本行数始终相同 我想 同步 这两者之间的垂直滚动 以便当用户更改其中一个的垂直滚动位置时 另一个滚动相同的量 我该怎么做呢 感谢杰伊的回答 经过更多搜索 我也找到了所描述的方法he
  • Formik + 是的:如何在安装时立即验证表单?

    我想在安装表单时显示字段错误 提交后不行 Yup const validation Yup object shape field Yup string required Required Formik
  • golang中星号(*struct)表示法是什么意思

    NewReaderSize returns a new Reader whose buffer has at least the specified 43 size If the argument io Reader is already
  • geom_area 绘图默认堆叠区域

    我在用geom area绘制一个非常简单的数据集 绘图时使用geom line一切正常 但是当我切换到geom area绘制更高的值 我认为查看图表是代表我的问题的最佳方式 require tidyverse x lt structure
  • 在 CPanel 中编辑 DNS 记录的 PHP 脚本

    我想变得自给自足 因此不需要 DNSDynamic 和 DYNDNS 等服务 而且我不喜欢为我自己可以做的服务付费 场景如下 我的主网站由托管公司托管 我还有一个家庭服务器 上面有我的音乐等 但问题是我的 ISP BT 不向消费者提供静态
  • 确保第一个 ajax 函数在第二个之前完成

    我有一个 JavaScript 函数 它使用 jQuery 发出两个连续的 Ajax 请求 我想确保在调用第二个函数之前第一个请求已加载 我有办法做到这一点吗 要么指定async false in the ajax选项 或者进行第二个 aj
  • 样式图标标记 - 融合表

    这是为像我这样的其他新手提供的帮助 我花了很长时间才弄清楚如何在我的融合表项目中将不同的图标分配给不同类别的标记 我发现文档有限且令人困惑 我想如果我感到困惑 那么其他人可能也会如此 在其他人的帮助和大量测试的帮助下 我现在可以与您分享两种