void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("headingTrig"))
     {
         other.gameObject.SetActive(false);
         rSolver.addCollisionPoint();
         poi poiScript = other.gameObject.GetComponent <poi>();
         if (poiScript != null)
         {
             poiScript.destroyMarker();
         }
     }
 }
        /// <summary>
        /// 从XML文件中得到相关属性值
        /// </summary>
        /// <param name="Xmldata">XML数据</param>
        /// <param name="PoiData">酒店数据</param>
        /// <param name="PhotoData">照片数据</param>
        static void ReadXmlNodes(string Xmldata, List <poi> PoiData, List <photo> PhotoData)
        {
            /*
             * List<poi> PoiData = new List<poi>();
             * List<photo> PhotoData = new List<photo>();
             */
            poi p1 = new poi();

            PoiData.Add(p1);
            photo p2 = new photo();

            PhotoData.Add(p2);
            int         i      = 0;
            int         j      = 0;
            string      t      = null;
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.LoadXml(Xmldata);
            XmlNode     xnresponse = xmlDoc.SelectSingleNode("response");
            XmlNodeList xnList     = xnresponse.ChildNodes;

            foreach (XmlNode xn in xnList)
            {
                XmlElement xe = (XmlElement)xn;
                if (xe.Name == "pois")
                {
                    XmlNodeList xnList2 = xe.ChildNodes;
                    foreach (XmlNode xn2 in xnList2)
                    {
                        XmlElement  xe2     = (XmlElement)xn2;
                        XmlNodeList xnList3 = xe2.ChildNodes;
                        PoiData[i].Id      = (xn2.SelectSingleNode("id")).InnerText;
                        PoiData[i].Name    = xn2.SelectSingleNode("name").InnerText;
                        PoiData[i].Type    = (xn2.SelectSingleNode("type")).InnerText;
                        PoiData[i].Address = (xn2.SelectSingleNode("address")).InnerText;
                        PoiData[i].Address = PoiData[i].Address.Replace(",", "  ");
                        string poiLoc = (xn2.SelectSingleNode("location")).InnerText;
                        PoiData[i].Lng       = poiLoc.Split(',')[0];
                        PoiData[i].Lat       = poiLoc.Split(',')[1];
                        PoiData[i].Pname     = (xn2.SelectSingleNode("pname")).InnerText;
                        PoiData[i].Cityname  = (xn2.SelectSingleNode("cityname")).InnerText;
                        PoiData[i].Adminname = (xn2.SelectSingleNode("adname")).InnerText;
                        t = (xn2.SelectSingleNode("tel")).InnerText;
                        if (t != "")
                        {
                            PoiData[i].Telephone = (xn2.SelectSingleNode("tel")).InnerText;
                        }
                        foreach (XmlNode xn3 in xnList3)
                        {
                            XmlElement xe3 = (XmlElement)xn3;
                            if (xe3.Name == "biz_ext")
                            {
                                t = (xn3.SelectSingleNode("rating")).InnerText;
                                if (t != "")
                                {
                                    PoiData[i].Rating = (xn3.SelectSingleNode("rating")).InnerText;
                                }
                                t = (xn3.SelectSingleNode("star")).InnerText;
                                if (t != "")
                                {
                                    PoiData[i].Star = (xn3.SelectSingleNode("star")).InnerText;
                                }
                            }
                            if (xe3.Name == "photos")
                            {
                                XmlNodeList xnList4 = xe3.ChildNodes;
                                foreach (XmlNode xn4 in xnList4)
                                {
                                    t = (xn4.SelectSingleNode("title")).InnerText;
                                    if (t != "")
                                    {
                                        PhotoData[j].Title = (xn4.SelectSingleNode("title")).InnerText;
                                    }
                                    t = (xn4.SelectSingleNode("url")).InnerText;
                                    if (t != "")
                                    {
                                        PhotoData[j].Url = (xn4.SelectSingleNode("url")).InnerText;
                                    }
                                    j++;
                                    if (j == PhotoData.Count)
                                    {
                                        photo p3 = new photo();
                                        PhotoData.Add(p3);
                                    }
                                }
                            }
                        }
                        i++;
                        poi p4 = new poi();
                        PoiData.Add(p4);
                        if (j != 3 * i)
                        {
                            int x = j;
                            j = 3 * i;
                            for (int k = 0; k < j - x; k++)
                            {
                                photo p5 = new photo();
                                PhotoData.Add(p5);
                            }
                        }
                    }
                }
            }
        }