gpt4 book ai didi

android - 在移动设备上的 Unity 中显示 Google map

转载 作者:可可西里 更新时间:2023-11-01 05:30:19 26 4
gpt4 key购买 nike

有没有办法在 Unity 3D 中但在移动设备(Android 和 iOS)上显示 Google map (甚至其他 map 也应该没问题)?

即使是付费插件也可以。

最佳答案

您可以使用 Unity 的 WWW.texture和谷歌的 static maps API将他们的 map 渲染为游戏对象上的纹理。对于我的示例,我使用了一架飞机,没什么特别的。我在示例中使用的图像 URL 直接取自 Google API 页面。请注意,您需要使用自己的 API key ,我将该值留空。如果您在没有 API key 的情况下运行我的示例,您将收到 403 错误。

using UnityEngine;
using System.Collections;

public class GoogleMaps : MonoBehaviour {

string exampleUrl = "http://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,"+
"New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794"+
"&markers=color:green%7Clabel:G%7C40.711614,-74.012318"+
"&markers=color:red%7Ccolor:red%7Clabel:C%7C40.718217,-73.998284"+
"&sensor=false";
string key = "&key=YOUR_API_KEY"; //put your own API key here.

IEnumerator Start() {
WWW www = new WWW(exampleUrl+key);
yield return www;
renderer.material.mainTexture = www.texture;
}
}

关于android - 在移动设备上的 Unity 中显示 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com