- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Flash 项目,需要使用谷歌地图。我读到一篇文章说“Google Maps API for Flash 已于 2011 年 9 月 2 日正式弃用”。我的问题是,是否可以在 Flash 项目中嵌入 google map javascript 版本?我的另一个问题是,有谁知道我可以用于 Flash 的任何 map 工具,它们提供与谷歌地图相同的质量并且仍然受到支持?谢谢。
最佳答案
我有同样的需求,也找不到一个好的现成解决方案,因此我在下面编写并评论了一个测试库,它可以作为任何类似项目的基础。
我没有依赖单一提供商,而是在 Flash 中跨 Bing Maps V7、Google Maps V3 和 MapQuest Maps V7 JavaScript map 实现了相同的功能。该代码创建线条、动态标记和阴影等,并调用它们的海拔 api。示例应用程序在一个 html 页面中为每种 map 类型创建两个。
为此,您需要让 Flash 和 JavaScript 通过注册具有该项目唯一名称的函数来使用数据和/或闭包相互调用。
首先,每个 map 都有一个唯一的mapId,每个 map MXML组件都使用其唯一的mapId(例如fname_mapId)注册一组外部方法,然后为传递mapId的三种 map 类型之一创建一个带有参数化src HTML的Flex-iFrame 、应用名称、起始位置等
HTML 读取这些参数并通过应用程序名称从父框架获取 SWF 对象。它创建一个 map 并向 map 注册监听器,并使用其 mapId(例如 fname_mapId)向父框架添加回调,允许创建标记和线条,每个标记和线条都具有唯一的 id,并再次向父框架注册函数,现在还在其名称中包含标记或线条 ID(例如 fname_mapId_[lineId|markerId]),允许设置图标、阴影、线条颜色及其位置更改或删除。
HTML 还通过 mapId 注册函数来检查位置或路径的海拔高度。它们调用 ajax 或例程来请求海拔高度,回调 JavaScript,然后回调 AS3 注册函数。
-C
测试操作和回调中的逻辑 - 旨在测试所有已实现的功能:
Double click on map:
Create pin:
- Set to default name
- Add to map
- Set icon and shadow (note Bing does not take shadows; Google can take a marker mask for clicking - not implemented)
- Call to map for elevation
Remove previous marker
Log current markers (should be only 1)
Create black line from start to pin:
- Change line color to blue
- Call to map for path elevation
Remove previous line
Log current lines (should be only 1)
Drag marker:
Start:
- only logs it was called
Drag:
- only logs it was called
End:
- Move line to new lat lng
- Set line color to orange
- Sets map to not accept double clicks
Double click marker:
- Sets map to accept double clicks again (so after you drag you need to double click a marker to have map accept double clicks again)
Elevation callback:
- Changes pin name to include elevation in name
- Sets new icon and shadow for marker
Elevation path callback - set to 300m & 500m - is balloon at 500m on path going to hit? - error if elevation of path >=500, warn if >=300
- Sets line color if path max elevation as sampled is:
Purple: elevation request error flag set
Red: at or above error level
Red-Yellow: at or above warning but requested distance not met
Yellow: at or above warning level
Yellow-Green: below warning level but requested distance not met
Green: below warning level
帖子的其余部分与代码太长,链接太多,所以我不得不将其全部放在这里 - 复制到直接文本编辑器中 - 代码的格式都很好,带有空格: http://pastebin.com/Jzq5E06F
关于javascript - 在 Flash 中嵌入 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725861/
我正在尝试从一个 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 map 的 m
我是 Haskell 的新手,我认为函数 map map和 map.map在 Haskell 中是一样的。 我的终端给了我两种不同的类型, (map.map) :: (a -> b) -> [[a]
我的目标是创建一个 map 的 map ,这样我就可以通过它的键检索外部 map 的信息,然后通过它们的键访问它的“内部” map 。 但是,当我得到每个内部映射时,我最初创建的映射变成了一个对象,我
如何使用 Java8 编写以下代码? for (Entry> entry : data.entrySet()) { Map value = entry.getValue(); if (valu
我有覆盖整个南非的图片。它们为Tiff格式,并已将坐标嵌入其中。我正在尝试拍摄这些图像(大约20张图像),并将它们用作我的iPhone应用程序中的地图叠加层。我的问题在于(准确地)将地图切成图块。 我
所以我有 2 std::map s >一个是“旧的”,一个是“新的”,我想知道哪些文件被删除了,这样就能够遍历差异并对 shared_ptr 做一些事情。这样的事情可能吗?如何做到? 最佳答案 虽然
是否可以将当前查看的 google.maps.Map 转换为静态图像链接,以便我可以获取图像并将其嵌入到 PDF 中? 我在 map 上添加了一些带有自定义图标的标记,所以我不确定这是否真的可行。 如
你能帮我吗 Java Streams ? 从标题可以看出我需要合并List>>进入Map> . 列表表示为List>>看起来像: [ { "USER_1":{
对于 idAndTags 的第二个条目,内部映射被打乱,但第一个条目则不然 第一次接近! for (Map.Entry> entryOne : idAndTags.entrySet()) {
我将从我的代码开始,因为它应该更容易理解我想要做什么: @function get-color($color, $lightness) { @return map-get(map-get($col
我过去曾在许多网站上使用过 Google map ,但遇到了以前从未遇到过的问题。 map 窗口正在显示,但它只显示左上角的 map 片段,以及之后的任何内容(即使我在周围导航时),右侧也不会加载任何
众所周知,这些 map ,无论是常规街道 map 还是卫星 map ,在中国的特定地区都无法正确排列。那么哪个 map 排列正确,是卫星 map 还是默认街道 map ?一些网站表明卫星 map 是正
在拖尾事件之后,我面临着获取此处 map 中的 map 边界的问题。我需要新的经纬度来在新更改的视口(viewport)中获取一些项目/点。我只是想在拖动结束时获得谷歌地图map.getBounds(
我想做的是通过 ajax API 显示以英国邮政编码为中心的小型 bing 生成 map 。我相信这是可能的;我在 Bing map 文档中找不到如何将英国邮政编码转换为可以插入 map Ajax 控
我有一个 List我想转换成的 e Map>其中外部字符串应为“Name”,内部字符串应为“Domain”。 Name Id Domain e(0) - Emp1, 1, Insuran
我的第 2 部分:https://stackoverflow.com/questions/21780627/c-map-of-maps-typedef-doubts-queries 然后我继续创建 I
是否可以在 1 行中使用 Java8 编写以下所有 null 和空字符串检查? Map> data = new HashMap<>(holdings.rowMap()); Set>> entrySet
我正在审查一个项目的旧代码,并使用 Map 的 Map 的 Map 获得了如下数据结构(3 层 map ): // data structure Map>>> tagTree
这可能是一种不好的做法,但我还没有找到更好的解决方案来解决我的问题。所以我有这张 map // Map>> private Map>> properties; 我想初始化它,这样我就不会得到 Null
我们在 JDK 1.7 中使用 HashMap,我在使用 SonarQube 进行代码审查时遇到了一些问题。 请考虑以下示例: public class SerializationTest imple
我是一名优秀的程序员,十分优秀!