IEnumerator ShowPlaceSearchCoroutine(string keyword) { string url = NearbySearch.BuildURL( MapCamera.UnityToLatLong(MapCamera.Instance.TargetPosition), MapCamera.Instance.TargetDistance * 1000f, keyword); WWW www = new WWW(PHPProxy.Escape(url)); yield return(www); if (www.error != null) { Debug.Log(www.error); yield break; } Debug.Log(url); Debug.Log(www.text); NearbySearch nearby = JsonUtility.FromJson <NearbySearch>(www.text); if (nearby.status != "OK") { Debug.Log(nearby.error_message); yield break; } currentTags.ForEach(t => MapTagManager.Instance.ClearMapTag(t)); currentTags.Clear(); foreach (var result in nearby.results) { currentTags.Add(MapTagManager.Instance.ShowPlaceOnMap(result.geometry.location, result.name)); } coroutine = null; }