سؤال

كيفية عرض خريطة yahoo static في التحكم في ASP.NET Gridview؟ سيكون عنوان تحميل الخريطة موجودًا في أحد أعمدة GridView واستنادًا إلى عنوان كل صف ، يجب عرض الخريطة الثابتة على كل صف.

هل كانت مفيدة؟

المحلول

لقد أكملت الرمز لعرض الخريطة الثابتة على صفحة الويب ASP.NET. يمكننا استدعاء طريقة simplystaticmap في حدث قاعدة بيانات صف Gridview وعرض خريطة yahoo الثابتة في Gridview أيضًا.

Static String public simplystaticMap (String StreetName ، String CityName ، String Statename ، int imgwidth ، int imgheight ، int Zoom) {webClient wc = new webclient () ؛

        StringBuilder strb = new StringBuilder();
        strb.Append("http://local.yahooapis.com/MapsService/V1/mapImage?Appid=YOURAPIID--&");
        if (streetName != "")
        {
            strb.Append("street=");
            strb.Append(streetName);
        }
        if (CityName != "")
        {
            strb.Append("&city=");
            strb.Append(CityName);
        }
        if (stateName != "")
        {
            strb.Append("&state=");
            strb.Append(stateName);
        }
        if (imgHeight != 0)
        {
            strb.Append("&image_height=");
            strb.Append(imgHeight);
        }
        if (imgWidth != 0)
        {
            strb.Append("&image_width=");
            strb.Append(imgWidth);
        }
        if (zoom != 0)
        {
            strb.Append("&zoom=");
            strb.Append(zoom);
        }
        string str = wc.DownloadString(strb.ToString());

        if (str.IndexOf("--&") != -1)
        {
            return str.Substring(str.IndexOf("http://gws.maps.yahoo.com"), str.IndexOf("--&"));
        }
        else
        {
            return str.Substring(str.IndexOf("http://gws.maps.yahoo.com"));
        }
    }
}

imgphotos.src = displayystaticMap (ds.tables [0] .Rows [0] ["propertyAddress"]. ) .indexof ("،")) ، ds.tables [0] .Rows [0] ["propertyCity"]. ) ، 150،90،8) ؛

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top