Я использую Appcelerator Alloy.У меня есть карта с несколькими аннотациями и веб-вид снизу.Я хочу иметь возможность выбрать аннотацию на карте, и чтобы в веб-представлении отображалась веб-страница на основе этой аннотации.
Так, например, выберите аннотацию Беларусь, и в веб-представлении отобразится страница Википедии для Беларуси.
Вот что у меня примерно так:
Map.xml
<Alloy>
<Window title="Map">
<Module method="createView" module="ti.map" id="mapview" height="250" top="0" >
<Annotation id="belarus" onClick="refresh" url="https://en.wikipedia.org/wiki/Belarus" />
<Annotation id="belgium" />
<Annotation id="bosniaAndHerzegovina" />
<Annotation id="bulgaria" />
</Module>
<WebView id="webview" url="https://en.wikipedia.org/wiki/Austria" top="252" />
</Window>
(Js - это больше псевдокод, чем все, потому что яя не уверен, что на самом деле должно идти туда) Map.Js
function refresh(){
//set url based on which annotation was selected
var url = $.this.url;
if(url != null){
//update the web view with the new url
$.webview.reload(url); };