Как отобразить статическую карту Google в Android Textview

У меня есть TextView в ExpandableList, и я устанавливаю текст TextView через Html.fromHtml(). Я пытаюсь отобразить статическую карту Google в текстовом представлении и заставить ее действовать как кнопка. Вот ссылка на пример фрагмента статической карты Google, который я хотел бы включить...

http://maps.google.com/maps/api/staticmap?center=37.386052,-122.083851&zoom=13&markers=size:mid|color:blue|37.386052,-122.083851&path=color:0x0000FF80|вес:5|37.40276,-122.06360&size=220x150&sensor=false

Вот как я пытаюсь это сделать. Обратите внимание, я пытаюсь отобразить изображение в конце infoString

String infoString = ("<img src='map.png'><b> Address: </b>" + address + ", Boston, MA 02210<br />" +
    "<img src='star.png'><b> Rating: </b>" + rating + " out of 5" + "<br />" +
    "<img src='phone.png'><b> Phone: </b> <a href=\"tel:" + phoneDial +"\">" + phoneDisplay + "</a>" + "<br />" +
    "<img src='yelp.png'><b> Yelp: </b> <a href=\"" + url + "\">Click Here</a> <br />" + 
    "<a href='mailto:[email protected]'><img src='http://maps.google.com/maps/api/staticmap?center=37.386052,-122.083851&zoom=13&markers=size:mid|color:blue|37.386052,-122.083851&path=color:0x0000FF80|weight:5|37.40276,-122.06360&size=220x150&sensor=false'/></a>");

businessInfo.add(Html.fromHtml(infoString, new ImageGetter(), null));

Это, очевидно, не работает и просто показывает синий квадрат вместо изображения. Что касается других изображений в infoString, я использую ImageGetter, чтобы показать их. ImageGetter работает нормально, но я, очевидно, не могу использовать его на статической карте, потому что URL-адрес карты будет меняться в зависимости от введенного адреса.

Может ли кто-нибудь поделиться решением, которое позволит мне отображать статическую карту в моем текстовом представлении?


person Zack    schedule 23.12.2013    source источник
comment
почему бы вам не использовать изображение, так как это Image?   -  person tyczj    schedule 23.12.2013
comment
@tyczj Я думал об этом, но как мне получить изображение по ссылке, которая не заканчивается расширением файла изображения?   -  person Zack    schedule 23.12.2013


Ответы (1)


Вы можете показать изображение в форме этого статического URL-адреса карты, просто используйте Glide, Picasso или любую другую библиотеку загрузки изображений, чтобы загрузить изображение с URL-адреса и показать его в своем изображении.

person Salman Shakeel    schedule 04.12.2019