Unity 3D에서 모바일 장치 (Android 및 iOS 모두)에서 Google지도 (다른지도도 괜찮을 것입니다)를 표시 할 수있는 방법이 있습니까?모바일 장치에서 Unity에 Google지도 표시
유료 플러그인도 괜찮습니다.
Unity 3D에서 모바일 장치 (Android 및 iOS 모두)에서 Google지도 (다른지도도 괜찮을 것입니다)를 표시 할 수있는 방법이 있습니까?모바일 장치에서 Unity에 Google지도 표시
유료 플러그인도 괜찮습니다.
Unity의 WWW.texture과 Google의 static maps API을 사용하여 맵을 GameObject의 텍스처로 렌더링 할 수 있습니다. 나의 예를 들어 나는 비행기를 사용했다. 예제에서 사용한 이미지 URL은 Google API 페이지에서 직접 가져 왔습니다. 한 메모, 자신의 API key을 사용해야합니다. 그 값을 비워 둡니다. API 키없이 예제를 실행하면 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."+
"&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;
}
}
은 몇 시간 전, 나는 unity3d에 대한 map based framework에 일을 시작 : ActionStreetMap. 지형에 의해 즉석에서 주어진 위치 OpenStreetMap의 (OSM) 데이터를 사용하여 다른 모델 (예를 들어 건물, 도로, 공원, 하천, POI 등)의
웹 데모 빌드 here을 찾을 수 있습니다.
이것은 다소 흥미 롭습니다. 그러나 실제 GPS와 같이 지속적으로 업데이트하려면 어떻게해야합니까? 예를 들어 우리가 Longtitude and Latitude를 먹이면. – sooon
GPS로지도를 이동하려면 '슬리피 맵'이 필요합니다. 여기에 하나 : https://github.com/jderrough/UnitySlippyMap – ShawnFeatherly