---
title: "使用地图和视频构建应用程序"
date: "2019-06-12"
categories: 
  - "app-development"
  - "mobile"
  - "mobile-development"
tags: 
  - "app-development"
  - "geolocation"
  - "mobile-development"
  - "mobiletogether"
  - "video"
description: MobileTogether 平台新增了地理位置定位和视频集成功能，从而提升了 iOS、Android 和 Windows 平台上的应用程序开发体验。
---
Status: #blog

Tags:  #app-development #geolocation #mobile-development #mobiletogether #video

Categories: [mobile-development](/blog/zh/category/mobile-development.md) | [mobile-development](/blog/zh/category/mobile-development.md) | [mobile-development](/blog/zh/category/mobile-development.md)
# 使用地图和视频构建应用程序

MobileTogether应用程序开发框架的最新版本增加了对地理位置和视频集成功能的额外支持，可用于iOS、Android、Windows以及其他平台的应用程序开发。

让我们来看看这些新功能如何增强 MobileTogether 中现有的地图和视频工具。

![使用 MobileTogether 开发应用程序，这些应用程序可以包含地图功能和视频录制功能 ](/blog/images/build-app-maps.jpg)

<!--more-->

## 地理位置地图控件

地理位置地图控件允许应用程序开发者直接在他们的移动和桌面应用程序中显示地图。地图可以显示指定区域的街道、卫星或混合视图，并且可以为感兴趣的地点设置标记。该控件具有视口、高度和宽度等属性，用于精确控制地图在应用程序中的显示方式。

在下面的截图中，开发者定义了一个地图，并在地图上用不同颜色的标记标示了华盛顿特区和洛杉矶。

![使用 MobileTogether 中的地理位置功能，您可以构建包含地图和标记的应用程序](/blog/images/geolocation-map-control.png)

地理位置地图控件支持一个名为“OnGeoMarkerClicked”的事件，该事件允许您定义当用户点击地图上的标记时应该发生什么。

为了支持这些地图功能，我们创建了额外的变量和扩展函数

- `$MT_GeolocationMapMarker`: 这是一个动态变量，用于存储用户最后点击或触摸的地图标记的相关信息
- mt-geo-map-marker：用于在地图上创建标记（如上图所示）
- geolocations-bounding-rectangle: 创建一个包含一组已提交地理位置信息的边界矩形

该地图控件增强了 MobileTogether 应用对 [地理位置服务](https://www.altova.com/manual/MobileTogether/mobiletogetherdesigner/index.html?mtdactions_geoloc.htm) 的支持，可用于跟踪和记录位置数据，与设备上的地图应用程序集成，计算路线距离并显示两个地点之间的路线，以及更多功能。

## 录制视频操作

“录制视频”功能允许用户直接在 MobileTogether 应用中录制视频。MobileTogether Designer 为开发者提供对以下方面的完全控制：

- 要保存视频文件的名称和位置
- 最长录制时长或文件大小
- 视频录制的图像质量

![使用 MobileTogether，您的用户可以在 iOS、Android 和 Windows 应用程序中录制视频](/blog/images/record-video.png)

此功能补充了现有的视频播放支持，让您可以实现完整的... (此处省略，需根据上下文补充完整) [将视频集成到您的应用程序中](https://www.altova.com/manual/MobileTogether/mobiletogetherdesigner/mtdactions_iav_video.htm).

### 免费体验 MobileTogether

这些功能进一步完善了整体效果 [一系列功能，专为构建复杂应用程序而设计](https://www.altova.com/zh/mobiletogether/features) 在 MobileTogether 中体验一下。您可以亲自尝试一下 [下载中](https://www.altova.com/zh/mobiletogether/download) 免费的 MobileTogether 设计工具。
