添加地理位置

地理位置是对象的实际地理位置的标识。 地理位置类似于使用定位系统,但更加注重确定一个有意义的位置(例如街道地址),而不仅仅是一组地理坐标来与定位系统进行区分。 地理位置一词也可以指一个特定地点的经纬度坐标。

窗体可以进行配置以显示一个 map 控件,用于显示地图上的图钉的现有位置或使用户可以指定一个位置。

窗体中的位置数据。

如果窗体或地址行字段是可编辑的,且该字段为空,则在加载网页时,它会提示用户并询问用户是否希望共享位置。 如果他们选择共享位置,则地图将使用其当前发现的位置进行更新。 用户可通过拖动调整图钉的位置。 如果用户选择不共享位置,用户可以在提供的字段中手动指定位置,并查询映射服务以查找位置,更新经纬度并相应地重新定位地图上的图钉。

添加地理位置

若要在窗体中添加地理位置功能,必须完成以下任务。

窗体自定义

使用窗体设计器编辑基本窗体并进行以下修改:

  1. 创建新节并提供相应的标签,例如地图。 本节将包含地图。

  2. 将部分名称设置为 section_map 或使用 section_map 结尾的名称,例如,contoso_section_map。 此名称很重要,因为窗体引擎使用此名称查找节以确定何时呈现地图。

  3. 添加将要存储格式化地址的新字段或现有字段,并将其添加到在上一步中创建的地图部分。

  4. 创建新节并提供相应的标签,例如位置。 本节将包含所选位置的地址字段。

  5. 将所需的地址字段添加到在上一步中创建的位置部分:

    • 地址行
    • 市/县
    • 省/直辖市/自治区
    • 国家/地区
    • 邮政编码
    • 纬度
    • 经度

生成的窗体应与以下类似。 您可以为这些字段选择不同的显示名称。 您还可以为这些节选择您喜爱的任何布局。

自定义地理位置窗体。

站点设置

使用窗体地图功能的地理位置需要配置设置才能使用映射服务 REST 端点完成请求。 以下站点设置用于配置位置服务。

姓名
Bingmaps/凭据 用于对 Bing 地图 API 请求进行身份验证的唯一密钥。 访问 www.bingmapsportal.com 以创建 Bing 地图帐户和获取密钥。 必需。
Bingmaps/restURL Bing 地图 REST API 的 URL。 (可选) 如果未指定值,则使用默认值 https://dev.virtualearth.net/REST/v1/Locations

字段配置

地图控件需要额外配置才能告知它不同位置字段的 ID,从而可以向它们分派值或检索来自它们的值。 配置取决于托管窗体的类型。