CINXE.COM

OneMap

<html lang="en"> <head> <!-- Google tag (gtag.js) --> <script nonce="0a701cb969509cb8638b08adfc16b6d0" async src="https://www.googletagmanager.com/gtag/js?id=G-XVBN0H30J4"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-XVBN0H30J4', { // 'debug_mode': true }); </script> <title>OneMap</title> <meta name="viewpt" content=""> <meta content="origin" name="referrer"> <meta name="description" content="OneMap is Singapore's authoritative, most comprehensive and detailed map of Singapore, offering detailed geographical data, 100+ practical tools, and essential services for daily life, from property information to transportation routes."> <meta name="MobileOptimized" content="width"> <meta name="HandheldFriendly" content="true" /> <meta content="notranslate" name="google"> <meta name="viewport" content="width=device-width" /> <link rel="preconnect" href="https://www.onemap.gov.sg"> <meta http-equiv="Cache-Control" content="no-store, must-revalidate" /> <meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <link rel="icon" type="image/png" href="https://mobile.onemap.gov.sg/web/images/OneMapLogo_small.png"> <link rel="shortcut icon" type="image/png" href="https://mobile.onemap.gov.sg/web/images/OneMapLogo_small.png"> <meta name="image" content="https://mobile.onemap.gov.sg/web/images/OneMapLogo_small.png"> <link rel="apple-touch-icon" href="https://mobile.onemap.gov.sg/web/images/OM_logo_icon.png"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="og:title" content="OneMap"> <meta name="og:description" content="OneMap is Singapore's authoritative, most comprehensive and detailed map of Singapore, offering detailed geographical data, 100+ practical tools, and essential services for daily life, from property information to transportation routes."> <meta name="og:image" content="https://mobile.onemap.gov.sg/web/images/OM_logo_icon.png"> <meta name="og:site_name" content="OneMap"> <meta name="og:type" content="website"> <meta property="og:url" content="http://www.onemap.gov.sg" /> <meta property="og:type" content="article" /> <meta property="og:image" content="https://mobile.onemap.gov.sg/web/images/OM_logo_icon.png"> <meta property="og:title" content="OneMap" /> <link rel="stylesheet" href="css/bundle.css?20240304"> <link rel="manifest" href="onemap.webmanifest" crossorigin="use-credentials" /> </head> <body> <div id="cesiumContainer"></div> <div class="sticky-panel-full-bg"> <div class="sticky-panel"> <div class="search-location-wrapper"> <div class="icon-expand-menu-wrapper"> <div class="icon-expand-menu" id="icon-expand-menu"><img src="https://mobile.onemap.gov.sg/web/images/icon_menu.png" alt="expand menu"> </div> </div> <div class="search-input-wrapper" id="search-input-wrapper"> <label for="search_property" class="visually-hidden">Search OneMap</label> <input class="search-location-input" id="search_property" type="text" autocomplete="off" placeholder="Search OneMap" autocomplete="off" minlength="1" rows="1"> <span class="tooltiptext">Now you can search for "Map Apps" or "Nearby", to access the multiple features made available. (e.g. "nearby recycling")</span> <span class="tooltiptext-tenure">Enter the location in search bar to proceed</span> </div> <div class="search-icon" id="search-icon"><img alt='Search Icon' src="https://mobile.onemap.gov.sg/web/images/icon_search.png" /></div> <div class="cancel-icon inactive" id="cancel-icon"><img alt='Clear search' src="https://mobile.onemap.gov.sg/web/images/iconCross.png" /> </div> <div class="route-icon" id="route-icon"><img alt='Route icon' src="https://mobile.onemap.gov.sg/web/images/icon-route.png" /></div> </div> <div class='icon-menu-wrapper menuinactive' id="icon-menu-wrapper"> <!-- <div class='icon-details '> <div class='bg searchPlaces no-margin mapFuncOpt btnactive' id="searchPlaces"><img src="images/Compass.png" alt="icon land query"></div> <p>Search Places</p> </div> --> <!-- <div class='icon-details '> <div class='bg SchoolQueryInfo no-margin mapFuncOpt' id="SchoolQueryInfo"><img src="images/icon_schoolquery.png" alt="icon school query"></div> <p>School Query</p> </div> --> <div class='icon-details'> <div class='bg droneInfo mapFuncOpt' id="droneInfo"></div> <p>Drone Query</p> </div> <div class='icon-details'> <div class='bg lbcQueryInfoBtn no-margin mapFuncOpt' id="lbcQueryInfoBtn"><img src="https://mobile.onemap.gov.sg/web/images/icon_lbc.png" alt="icon LBC Query"></div> <p>Land Betterment</p> </div> <div class='icon-details'> <div class='bg LandQueryInfo mapFuncOpt' id="LandQueryInfo"><img src="https://mobile.onemap.gov.sg/web/images/icon_landinfo.png" alt="icon land query"></div> <p>Land Query</p> </div> <div class='icon-details'> <div class='bg moreSvcs no-margin mapFuncOpt' id="moreSvcs"><img src="https://mobile.onemap.gov.sg/web/images/more_data.png" alt="icon more data"> </div> <p>More Services</p> </div> <div class='icon-details'> <div class='bg propertyQueryBtn mapFuncOpt' id="propertyQueryBtn"><img src="https://mobile.onemap.gov.sg/web/images/icon_property.png" alt="icon property"></div> <p>Property</p> </div> <div class='icon-details'> <div class='bg mapStyles mapFuncOpt' id="basemapsBtn"></div> <p>Select Map Styles</p> </div> <div class='icon-details'> <div class='bg shadowMode mapFuncOpt' id="shadowMode"><img src="https://mobile.onemap.gov.sg/web/images/icon_shadow.png" alt="icon shadow"></div> <p>Shadow Analysis</p> </div> <div class='icon-details'> <div class='bg nearbyQueryInfo no-margin mapFuncOpt' id="nearbyQueryBtn"><img src="https://mobile.onemap.gov.sg/web/images/icon_nearby.png" alt="icon nearby"></div> <p>Show Nearby</p> </div> <div class='icon-details'> <div class='bg view360 mapFuncOpt' id="view360"></div> <p>Window View</p> </div> <div class='icon-details'> <div class='bg aboutInfo no-margin mapFuncOpt' id="aboutInfo"><img src="https://mobile.onemap.gov.sg/web/images/icon_about.png" alt="icon about"> </div> <p>About</p> </div> </div> </div> <div class="routing-container inactive"> <div class="routing-search-panel"> <div class="routing_backToMain"><img src="https://mobile.onemap.gov.sg/web/images/icon_backArrow.png" alt="Back to Main Panel" /> </div> <div class="search-destination-input"> <div class="search-origindest-input" id="originLocation"> <div class="originDestImg"><img src="https://mobile.onemap.gov.sg/web/images/icon-main_locator.png" alt="close"></div> <label for="originInput" class="visually-hidden">Origin</label> <input type="text" class="route_input" id="originInput" autocomplete="off" placeholder="Search origin"> <div class="clearInput"><img src="https://mobile.onemap.gov.sg/web/images/iconCross.png" alt="Clear search"></div> </div> <div class="search-origindest-input" id="destLocation"> <div class="originDestImg"><img src="https://mobile.onemap.gov.sg/web/images/icon_destination.png" alt="close"></div> <label for="destinationInput" class="visually-hidden">Destination</label> <input type="text" class="route_input" id="destinationInput" autocomplete="off" placeholder="Search destination"> <div class="clearInput"><img src="https://mobile.onemap.gov.sg/web/images/iconCross.png" alt="Clear search"></div> </div> </div> <div class="swap-destination"><img src="https://mobile.onemap.gov.sg/web/images/swap-destination.png" alt="Swap Destination" /></div> </div> </div> <!--start land query information--> <div class="sticky-inside-content-wrapper hidden"> <!--the whole container need to be hidden to remove overlapping with map--> <!--property query--> <div class="sticky-inside-content hidden" id="property-query"> <div class="header"> <img src="https://mobile.onemap.gov.sg/web/images/icon_property_query.png" alt=""> <h3>Property Query</h3> <div class="sticky-inside-content-close"> <img src="https://mobile.onemap.gov.sg/web/images/icon-close.png" alt="Close"> </div> </div> <div class="content"> <div class="div_btn_propQuery" id="saleType"> <button id="resale" class="btn_propQuery active">Resale</button> <button id="rental" class="btn_propQuery">Rental</button> </div> <div class="property-query-content" id="property_query_content"> <p class="titlePropQueryCriteria">Search by Districts</p> <!-- Show by district --> <div id="container_show_by_districts" style="white-space:nowrap; padding-bottom:10px;"> <div class="launch-district" onclick="launchDistrict();"> <div class="togggle-district"> <img src="https://mobile.onemap.gov.sg/web/images/icon_right-arrow.png" alt="" style="width:10px;" /> <img src="https://mobile.onemap.gov.sg/web/images/down-arrow.png" alt="" style="width:18px;" class="hidden" /> </div> <span>Launch District鈥檚 List</span> </div> </div> <div id="districtList"> <label class="radio-by-district"><b>01</b> Raffle Place, Cecil, Marina, People's Park<input type="radio" value="1 (Raffle Place, Cecil, Marina, People's Park)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>02</b> Anson, Tanjong Pagar<input type="radio" value="2 (Anson, Tanjong Pagar)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>03</b> Queenstown, Tiong Bahru<input type="radio" value="3 (Queenstown, Tiong Bahru)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>04</b> Telok Blangah, Harbourfront<input type="radio" value="4 (Telok Blangah, Harbourfront)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>05</b> Pasir Panjang, Hong Leong Garden, Clementi New Town<input type="radio" value="5 (Pasir Panjang, Hong Leong Garden, Clementi New Town)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>06</b> High Street, Beach Road<input type="radio" value="6 (High Street, Beach Road)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>07</b> Middle Road, Golden Mile<input type="radio" value="7 (Middle Road, Golden Mile)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>08</b> Little India<input type="radio" value="8 (Little India)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>09</b> Orchard, Cairnhill, River Valley<input type="radio" value="9 (Orchard, Cairnhill, River Valley)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>10</b> Ardmore, Bukit Timah, Holland Road, Tanglin<input type="radio" value="10 (Ardmore, Bukit Timah, Holland Road, Tanglin)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>11</b> Watten Estate, Novena, Thomson<input type="radio" value="11 (Watten Estate, Novena, Thomson)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>12</b> Balestier, Toa Payoh, Serangoon<input type="radio" value="12 (Balestier, Toa Payoh, Serangoon)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>13</b> Macpherson, Braddell<input type="radio" value="13 (Macpherson, Braddell)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>14</b> Geylang, Eunos<input type="radio" value="14 (Geylang, Eunos)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>15</b> Katong, Joo Chiat, Amber Road<input type="radio" value="15 (Katong, Joo Chiat, Amber Road)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>16</b> Bedok, Upper East Coast, Eastwood, Kew Drive<input type="radio" value="16 (Bedok, Upper East Coast, Eastwood, Kew Drive)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>17</b> Loyang, Changi<input type="radio" value="17 (Loyang, Changi)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>18</b> Tampines, Pasir Ris<input type="radio" value="18 (Tampines, Pasir Ris)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>19</b> Serangoon Garden, Hougang, Ponggol<input type="radio" value="19 (Serangoon Garden, Hougang, Ponggol)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>20</b> Bishan, Ang Mo Kio<input type="radio" value="20 (Bishan, Ang Mo Kio)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>21</b> Upper Bukit Timah, Clementi Park, Ulu Pandan<input type="radio" value="21 (Upper Bukit Timah, Clementi Park, Ulu Pandan)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>22</b> Jurong<input type="radio" value="22 (Jurong)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>23</b> Hillview, Dairy Farm, Bukit Panjang, Choa Chu Kang<input type="radio" value="23 (Hillview, Dairy Farm, Bukit Panjang, Choa Chu Kang)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>24</b> Lim Chu Kang, Tengah<input type="radio" value="24 (Lim Chu Kang, Tengah)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>25</b> Kranji, Woodgrove<input type="radio" value="25 (Kranji, Woodgrove)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>26</b> Upper Thomson, Springleaf<input type="radio" value="26 (Upper Thomson, Springleaf)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>27</b> Yishun, Sembawang<input type="radio" value="27 (Yishun, Sembawang)" name="list_of_district"><span class="checkmark"></span></label> <label class="radio-by-district"><b>28</b> Seletar<input type="radio" value="28 (Seletar)" name="list_of_district"><span class="checkmark"></span></label> </div> <div id="propertyQueryCriteria"> <form id="propertysearch" name="propertysearch"> <div class="property-query-criteria"> <h3>Property Type</h3> <label style="width: 38%;" for="propTypeCondo" class="container_bedroomType">Condo/Apartment <input type="checkbox" name="propertyType" id="propTypeCondo"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="propTypeLanded">Landed <input type="checkbox" name="propertyType" id="propTypeLanded"> <span class="checkmark_bedroomType"></span> </label> </div> <div class=""> <label style="top: 8px;" class="container_bedroomType" for="hdbDiv">HDB <input type="checkbox" name="propertyType" id="hdbDiv"> <span class="checkmark_bedroomType"></span> </label> </div> <div class="HDB-type-criteria" id="bedroomsTypeDiv"> <h3>Bedrooms</h3> <label class="container_bedroomType" for="_1Bedroom">1 bedroom <input type="checkbox" id="_1Bedroom" value="1 ROOM"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="_2Bedroom">2 bedroom <input type="checkbox" id="_2Bedroom" value="2 ROOM"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="_3Bedroom">3 bedroom <input type="checkbox" id="_3Bedroom" value="3 ROOM"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="_4Bedroom">4 bedroom <input type="checkbox" id="_4Bedroom" value="4 ROOM"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="_5Bedroom">5 bedroom <input type="checkbox" id="_5Bedroom" value="5 ROOM"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="executiveBedroom">Executive <input type="checkbox" id="executiveBedroom" value="EXECUTIVE"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="multigenBedroom">Multi-Gen <input type="checkbox" id="multigenBedroom"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType" for="selectAllBedroom">Select all <input type="checkbox" id="selectAllBedroom"> <span class="checkmark_bedroomType"></span> </label> </div> <div class="property-query-criteria no-border-bottom"> <h3>Price Range</h3> <div class="row price-range-input"> <div class="col-15"><label style="padding-left: 14px;" for="userminprice">Min</label></div> <div class="col-30"> <input style="color: #1978FF" type="text" placeholder="e.g 0" id="userminprice" value="0"> </div> <div class="col-15"><label style="padding-left: 14px;" for="usermaxprice">Max</label></div> <div class="col-30"><input style="color: #1978FF" type="text" placeholder="e.g 20000000" id="usermaxprice" value="20000000"> </div> </div> <div class="property-query-criteria"> <h3 style="border-top: 1px solid #b1c7e8;">Transaction Period</h3> <label class="container_bedroomType" for="tranPeriod">Past 1 year <input type="radio" id="tranPeriod" name="tranPeriod" value="1"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType">Past 2 year <input type="radio" checked="checked" id="tranPeriod2" name="tranPeriod" value="2"> <span class="checkmark_bedroomType"></span> </label> <label class="container_bedroomType">Past 3 year <input type="radio" name="tranPeriod" value="3"> <span class="checkmark_bedroomType"></span> </label> </div> <div style="text-align:center; padding-top:20px;"> <button type="button" class="btn_propQueryApplyFilter" id="propertyQueryFilter">Apply Filters</button> </div> </div> </form> </div> </div> </div> </div> <!--bus explorer--> <div class="sticky-inside-content hidden" id="bus-explorer"> <div class="header"> <img src="https://mobile.onemap.gov.sg/web/images/icon_bus-explorer.png" alt="Bus Explorer"> <div class="sticky-inside-content-close"><img src="https://mobile.onemap.gov.sg/web/images/icon-close.png" alt="Close"> </div> </div> <div class="content" id="bus-explorer-content"> <ul class="nav nav-tabs"> <li class="active"> <a href="#tab_default_1" data-toggle="tab" onclick="getBusInfo2();"> Route 1 </a> </li> <li> <a href="#tab_default_2" data-toggle="tab" onclick="getBusInfo3();"> Route 2 </a> </li> </ul> <div class="bus-simulation"> <h6>Bus Simulation Speed</h6> <div class="bus-simulation-speed"> <button type="button" class="speedbutton right-space-20 " value="twice" onclick="getVal(this.value);">2x Speed </button> <button type="button" class="speedbutton right-space-20 " value="fourtimes" onclick="getVal(this.value);">4x Speed </button> <button type="button" class="speedbutton" id="pausebtn" value="pause" onclick="getVal(this.value);">Pause</button> </div> <div id="open-close-toggle" onclick="togglesimulation();"> <img src="https://mobile.onemap.gov.sg/web/images/down-arrow.png" alt="down arrow"> <img src="https://mobile.onemap.gov.sg/web/images/up-arrow.png" class="hidden" alt="up arrow"> </div> </div> <div class="tab-content"> <div class="tab-pane active" id="tab_default_1"> <div class="bus-explorer-content"> <div class="busroute-radiogroup"> <ul id="busroute"></ul> </div> </div> </div> <div class="tab-pane" id="tab_default_2"> <div class="bus-explorer-content"> <div class="busroute-radiogroup"> <ul id="busroute2"></ul> </div> </div> </div> </div> </div> </div> <!--Map Style--> <div class="sticky-inside-content hidden" id="map-style"> <div class="header"> <img src="https://mobile.onemap.gov.sg/web/images/icon_map_style.png" alt=""> <h3>Map Style</h3> <div class="sticky-inside-content-close"><img src="https://mobile.onemap.gov.sg/web/images/icon-close.png" alt="Close"> </div> </div> <div class="content"> <div class="map-style-content-wrapper"> <div class="threed-map-scene"> <h4>3D Map Scene</h4> </div> <div class="threed-map-scene-switch"> <ul> <li> <input type="radio" name="radio-cats" id="textured_buildings" onclick="toggleDefaultBuilding();" checked> <label for="textured_buildings">Building with Texture</label> <span>Building with Texture</span> </li> <li> <input type="radio" name="radio-cats" id="translucent_mode" onclick="toggleTranslucentBlk();"> <label for="translucent_mode">Translucent Mode</label> <span>Building in Translucent Mode</span> </li> <li> <input type="radio" name="radio-cats" id="grey_shader" onclick="toggleOSMBlk();"> <label for="grey_shader">Grey Shader</label> <span>Building in Grey Shader</span> </li> </ul> </div> <div class="twod-map-style-wrapper"> <h4>2D Map Style</h4> <div class="twod-map-style-content"> <p><img src="https://mobile.onemap.gov.sg/web/images/map-city.png" alt="Map City" onclick="addBaseMap(0);">City</p> <p><img src="https://mobile.onemap.gov.sg/web/images/map-grey.png" alt="Map Grey" onclick="addBaseMap(1);">Grey</p> <p><img src="https://mobile.onemap.gov.sg/web/images/map-night.png" alt="Map Night" onclick="addBaseMap(3);">Night</p> <p><img src="https://mobile.onemap.gov.sg/web/images/map-satellite.png" alt="Map Satellite" onclick="addBaseMap(6);">Orthophoto</p> </div> </div> </div> </div> </div> <!--Near By--> <div class="sticky-inside-content hidden" id="near-by"> <div class="header"> <img src="https://mobile.onemap.gov.sg/web/images/icon_near_by.png" alt=""> <h3>Near By</h3> <div class="sticky-inside-content-close"><img src="https://mobile.onemap.gov.sg/web/images/icon-close.png" alt="Close"> </div> </div> <div class="near-by-content-wrapper"> <form class="near-by-checkbox"> <div class="form-group"> <input type="checkbox" id="dbs_atms" onclick="findNearby('getNearbyDBSAtm','dbs_atms','DBS ATM','psvcs');"> <label for="dbs_atms">DBS ATM</label> </div> <div class="form-group"> <input type="checkbox" id="ocbc_atms" onclick="findNearby('getNearbyOCBCAtm','ocbc_atms','OCBC ATM','psvcs');"> <label for="ocbc_atms">OCBC ATM</label> </div> <div class="form-group"> <input type="checkbox" id="dbs_cash_points" onclick="findNearby('getNearbyDBSCashPts','dbs_cash_points','DBS Cash Points','psvcs');"> <label for="dbs_cash_points">DBS Cash Points</label> </div> <div class="form-group"> <input type="checkbox" id="axs_machines" onclick="findNearby('axs_station','axs_machines','AXS Stations','themeapi','');"> <label for="axs_machines">AXS Stations</label> </div> <div class="form-group"> <input type="checkbox" id="hawker_centers" onclick="findNearby('ssot_hawkercentre','hawker_centers','Hawker Centre','themeapi','');"> <label for="hawker_centers">Hawker Centres</label> </div> <div class="form-group"> <input type="checkbox" id="car_park" onclick="findParking();"> <label for="car_park">Car Parks</label> </div> <div class="form-group"> <input type="checkbox" id="taxi_stand" onclick="getNearbyTaxi();"> <label for="taxi_stand">Taxi Stands</label> </div> </form> </div> </div> <!--end bus explorer--> </div> </div> <!-- <div id="toolbarmode"> <div class="header">MODE SWITCH:</div> <div> <input id="2D" name="source" type="radio" checked /> <label for="2D">2D</label> </div> <div> <input id="3D" name="source" type="radio" /> <label for="3D">3D</label> </div> </div> --> <div class="icon-2D-3D" id="btn2D3D"></div> <!-- <div class="switchLegacyWrapper"> --> <div class="onemap3-logo-position" id="onemap3Btn"> <img src="https://mobile.onemap.gov.sg/web/images/OneMap.png" alt="OneMap3"> <!-- <span class="tooltiptextSwitch">Click for option to switch to legacy OneMap</span> --> </div> <!-- <div class="switchLegacyPanel">Switch to legacy OneMap</div> --> <!-- </div> --> <div class="clock inactive" id="customClock"> <div class="display" id="customWeatherDisplay"></div> <div class="display" id="customClockDisplay"> </div> </div> <div class="toolsDrawer inactive" id="toolsDrawer"> <div class="shadow-logo-position inactive" id="shadowMode"> <img src="https://mobile.onemap.gov.sg/web/images/icon_shadow.png" alt="shadowMode"> </div> <div class="view360-logo-position inactive" id="view360"> <img src="https://mobile.onemap.gov.sg/web/images/icon_360_view.png" alt="view360"> </div> <div class="weather-logo-position" id="weatherHere"> <img src="https://mobile.onemap.gov.sg/web/images/weather.svg" alt="weatherHere"> </div> </div> <div class="rightMenuWrapper"> <div class="notifications-btn-placeholder inactive" id="notifications-btn-placeholder"></div> <div id="drawTools" class="drawTools-logo-position"> <img id="drawToolsSelected" class="drawToolsSelected" src="./images/icon_drawtools.png" alt="drawTools"> </div> <div id="drawToolsTray" class="drawToolsTray inactive"> <div class="drawLine" id="drawLine"> <img src="https://mobile.onemap.gov.sg/web/images/drawLineBtn.png" alt="DrawLine"> </div> <div class="drawPolygon" id="drawPolygon"> <img src="https://mobile.onemap.gov.sg/web/images/drawPolygonBtn.png" alt="DrawPolygon"> </div> <div class="deleteDraw" id="deleteDraw"> <img src="https://mobile.onemap.gov.sg/web/images/trashBtn.png" alt="DeleteDraw"> </div> <div class="closeDrawTray" id="closeDrawTray"> <img src="https://mobile.onemap.gov.sg/web/images/iconCross.png" alt="DeleteDraw"> </div> <span id="tooltiptextDT" class="tooltiptextDT inactive"> Left click to start measuring, and double click to stop. </span> </div> <div id="shareview" class="share-logo-position"> <!-- <div class="icon-share icon-blue" data-layout="button"> --> <img src="https://mobile.onemap.gov.sg/web/images/share-2.png" alt="Share"> <!-- </div> --> </div> <div id="getMyLoc" class="locateme-logo-position"> <img src="https://mobile.onemap.gov.sg/web/images/locate_me.png" alt="Locate Me"> </div> <div class="zoomBtnWrapper"> <img class="zoomInBtn" src="https://mobile.onemap.gov.sg/web/images/icon_plus.png" alt="Zoom In"> <div class="sepZoom"></div> <img class="zoomOutBtn" src="https://mobile.onemap.gov.sg/web/images/icon_minus.png" alt="Zoom Out"> </div> </div> <!-- <div id="basemapsBtn" class="basemaps-logo-position"> <img src="https://mobile.onemap.gov.sg/web/images/basemaps.png" alt="Share"> </div> --> <div id="view-banner-gov-sg"> <div class="view-gov-sg" id="top-wrapper"> <a href="https://www.gov.sg" alt="Singapore Government" target="_blank" rel="noreferrer"> <span class="sgds-icon"></span> <span>A Singapore Government Agency Website</span> </a> </div> </div> <!-- <div class="wog--tabbed-button-container"> <div class="wog--tabbed-button wog--tabbed-button-side-left"> <p class="wog--text-foundation wog--mr-2 wog--font-bold">Help us improve</p> </div> </div> --> <div class="essentialBtnsWrapper disable-scrollbars" id="essentialSvcsWrapper"> <div class="essentialTopBtn esOption inactive" id=ATM> <div> <span class="">ATM</span> </div> </div> <div class="essentialTopBtn esOption " id=Community> <div> <span class="">Community</span> </div> </div> <div class="essentialTopBtn esOption " id=SchoolQueryInfo> <div> <span class="">School Query</span> </div> </div> <div class="essentialTopBtn esOption " id=Medical> <div> <span class="">Medical</span> </div> </div> <div class="essentialTopBtn esOption inactive" id=TaxiStands> <div> <span class="">Taxi Stands</span> </div> </div> <div class="essentialTopBtn esOption inactive" id=PHPCs> <div> <span class="">PHPCs</span> </div> </div> <div class="essentialTopBtn esOption " id=HawkerCentres> <div> <span class="">Hawker Centres</span> </div> </div> <div class="essentialTopBtn esOption inactive" id=ChildCareServices> <div> <span class="">Child Care</span> </div> </div> <div class="essentialTopBtn esOption inactive" id=FamilyServices> <div> <span class="">Family Services</span> </div> </div> <div class="essentialTopBtn esOption inactive" id=SPF> <div> <span class="">Police Force</span> </div> </div> </div> <div class="threesixty-view-quit-wrapper inactive" id="threesixty-view-quit-wrapper"> <div class="threesixty-view-quit" id="threesixty-view-quit"> <span>Quit 360 Window View</span> </div> </div> <div class="joystickDiv inactive" id="joystickDiv"> <img src="https://mobile.onemap.gov.sg/web/images/silver_circle.png" alt='' /> <div class="joystick" id="joystick"> <img src="https://mobile.onemap.gov.sg/web/images/joystick-green.png" alt='joystick' /> </div> </div> <div class="directionalArrows inactive" id="directionalArrows"> <img src="https://mobile.onemap.gov.sg/web/images/arrows.svg" alt='Arrow direction'> <span>Move in the direction of the arrows to look around the area.</span> </div> <div id="sidebar" class="sidebar"> </div> <div class="cMenu-wrapper inactive" id="cMenu-wrapper"> <div class="cMenuContent"> <div class="cMenu-latlng" id="cMenu-latlng"></div> <div class="buildingHere" id="buildingHere"> What's here? </div> <div class="TravelToHere" id="TravelToHere"> Travel to here </div> <div class="TravelFromHere" id="TravelFromHere"> Travel from here </div> <div class="printScreen"> Print </div> </div> </div> <div class="copyNotification inactive" id="copyNotification">Coordinates in WGS84 copied to Clipboard!</div> <div class="copyNotification inactive" id="copyNotification2">Link copied to Clipboard!</div> <div class="bottomContent inactive" id="bottomContent"> <!-- <div class="interactiveBar" id="interactiveBar"> --> <div class="touchDivider" id="touchDivider"></div> <!-- <div class="expandBtn" id="expandBtn"> --> <!-- </div> --> <!-- </div> --> <div class="keyOffering inactive" id="keyOffering"> <div> <img src="https://mobile.onemap.gov.sg/web/images/Compass.png" alt='Compass'> <span>Search Places</span> </div> <div> <img src="https://mobile.onemap.gov.sg/web/images/MapStyle.png" alt=''> <span>Map Apps</span> </div> <div> <img src="https://mobile.onemap.gov.sg/web/images/more_data.png" alt=''> <span>More Data</span> </div> </div> <div class="landinfowrapper inactive" id="landinfowrapper"> <div class="landinfo-logo"> <img src="https://mobile.onemap.gov.sg/web/images/landinfo.png" alt="Land Info" /><span>LAND QUERY</span><img class='lqOptionBack' src='https://mobile.onemap.gov.sg/web/images/popup_close.png' alt='Close'> </div> <div class="landinfo-option"> <div class="landinfo-query" id="landinfo-query"><span>Land Query</span></div> <div class="landinfo-tenure" id="landinfo-tenure"><span>Tenure Query</span></div> </div> <div class="landInfoQueryDisclaimerBlockContent disable-scrollbars" id="landInfoQueryDisclaimerBlockContent"> <p>LandQuery is a free service provided by Singapore Land Authority (SLA) that offers first hand information on whether a plot of land is State Land, Statutory Board Land or Private Land. The first hand ownership information displayed is based on the State Lease issued.</p> <p>For details on the registered ownership under the Land Titles Act, you will need to conduct searches on the public land-register maintained by SLA.</p> <div class="externalLink"> <a target="_blank" href="https://app.sla.gov.sg/inlis/#/"> <img src="https://mobile.onemap.gov.sg/web/images/arrow-up-right-no-border.png" alt='Inlis search'><span>Conduct Searches</span> </a> </div> <div style="margin-top:15px">For State Land, LandQuery also offers information on the contact agencies who may have first hand information relating to: <ol style="padding-left:15px"> <li> the use of the particular plot of land; and </li> <li> the various agencies who are responsible for different aspects of the management or maintenance of the plot of land. </li> </ol> </div> <p> Update Frequency : Weekly <br> To continue using this service, you must accept the Terms and Conditions. </p> <div class="externalLink"> <a target="_blank" href="https://www.onemap.gov.sg/legal/termsofuse_landquery.html"> <img src="https://mobile.onemap.gov.sg/web/images/arrow-up-right-no-border.png" alt=''><span>View Terms and Conditions</span> </a> </div> <div class="landInfoQueryDisclaimerBlockBtn" id="landInfoQueryDisclaimerBlockBtn">I Accept</div> </div> <div class="landInfoTenureDisclaimerBlockContent disable-scrollbars inactive" id="landInfoTenureDisclaimerBlockContent"> <p>TenureQuery is a free service provided by the Singapore Land Authority (SLA). You will be able to obtain information on the tenure of private property issued with a Title Document by using this service.</p> <p>The information is based on State Titles issued and Private Leases lodged and registered by SLA.</p> <p>For more details on the tenure of the property, you will need to conduct searches on the land-register maintained by SLA</p> <a class="btn-disclaimer" target="_system" href="https://app.sla.gov.sg/inlis/#/" role="button"> <img src="https://mobile.onemap.gov.sg/web/images/arrow-up-right.webp" alt='Inlis search' style="height:35px"> Conduct Searches </a> <p> Date of Extraction: 31 Aug 2017<br/> Update Frequency: Half Yearly<br/> Data provided by SLA<br/> To continue using this service, you must accept the Termsand Conditions. </p> <a class="btn-disclaimer" target="_system" href="https://www.onemap.gov.sg/legal/termsofuse_landquery.html"> <img src="https://mobile.onemap.gov.sg/web/images/arrow-up-right.webp" alt='' style="height:35px"> View Terms and Conditions </a> <div class="landInfoTenureDisclaimerBlockBtn" id="landInfoTenureDisclaimerBlockBtn">I Accept</div> </div> <div class="landinfo-query-body disable-scrollbars" id="landinfo-query-body"> <div class="information-small">Please click on the map or fill in the lot # to start searching for land information.</div> <button type="button" class="landinfo-own" id="landinfo-own"> View Land Ownership </button> <button type="button" class="landinfo-lot" id="landinfo-lot"> View Land Lot </button> <div class="landinfo-slider"> <span>Land Lot Map</span> <label class="visually-hidden" for="landinfo-slider">Slider</label> <input type="range" min="0" max="100" value="0" class="landinfo-slider-input" id="landinfo-slider" /> </div> <div class="landinfo-lotid"> <span class="landinfo-lotid-title">Land Lot Search</span> <div class="landinfo-lotid-input"> <label for="landinfo-lotid-input-component" class="visually-hidden">Lot ID search</label> <select id="landinfo-lotid-input-component" name="lotidsearch-component"> <option value="MK">MK</option> <option value="TS">TS</option> </select> <label class="visually-hidden" for="landinfo-lotid-input-mknum">MK Num</label> <input id="landinfo-lotid-input-mknum" maxlength="5" maxlength="5" type="text" pattern="\d*" placeholder="01" /> <span id="landinfo-hypen">-</span> <label class="visually-hidden" for="landinfo-lotid-input-lotnum">Lot num</label> <input id="landinfo-lotid-input-lotnum" maxlength="5" minlength="5" type="text" pattern="\d*" placeholder="04046" /> <label class="visually-hidden" for="landinfo-lotid-input-alphabet">Alphabet</label> <input id="landinfo-lotid-input-alphabet" type="text" maxlength="1" placeholder="T" /> </div> <button class="landinfo-lotid-input-btn" id="landinfo-lotid-input-btn"> Search </button> </div> <div class="landinfo-result" id="landinfo-result"> <div class="landinfo-result-title"> <span id="landinfo-result-title-span"></span> </div> <div class="landinfo-result-details" id="landinfo-result-details"></div> </div> <button class="landinfo-inlis-btn" id="landinfo-inlis-btn"> Buy title deed on INLIS </button> </div> <div class="landinfo-tenure-body" id="landinfo-tenure-body"> <div class="information-small">Please click on the map or fill in the lot # to start searching for land information.</div> <div class="selector-horizontal-container" id=""> <div class="selector-horizontal" id="tenure-address-checkbox"> <img src="https://mobile.onemap.gov.sg/web/images/selectCircle.png" alt="Select address icon">Address </div> <div class="selector-horizontal" id="tenure-address-strata"> <img src="https://mobile.onemap.gov.sg/web/images/selectCircle.png" alt="Select land or strata lot icon">Land / Strata Lot </div> </div> <div class="landinfo-slider"> <span>Land Lot Map</span> <label class="visually-hidden" for="landinfo-slider-tenure">Tenure</label> <input type="range" min="0" max="100" value="0" class="landinfo-slider-input" id="landinfo-slider-tenure"> </div> <div class="tenure-address" id="tenure-address"> <div class="address"> <div style="width:100%"> <span style="font-size:12px">Block</span><br/> <label class="visually-hidden" for="block">Block</label> <input class='input-big block' id="block" maxlength="5" type="text" pattern="\d*" placeholder="Block" disabled="disabled"> </div> <div> <span style="font-size:12px">Level</span><br/> <label class="visually-hidden" for="level">Level</label> <input class='input-big level' id="level" type="text" pattern="\d*" placeholder="Level"> </div> <span><hr style='width:100%'/></span> <div> <span style="font-size:12px">Unit</span><br/> <label class="visually-hidden" for="unit">Unit</label> <input class='input-big unit' id="unit" type="text" placeholder="Unit no"> </div> </div> <div class="action"> <button type="button" class="btn-big ghost tenure-inlis"> INLIS </button> <button type="button" class="btn-big tenure-search"> Search </button> </div> </div> <div class="tenure-strata" id="tenure-strata"> <div class="address"> <label class="visually-hidden" for="letter">MK</label> <select class='select-big' id="letter"> <option value="MK">MK</option> <option value="TS">TS</option> </select> <label class="visually-hidden" for="prefix">Prefix</label> <input class='input-big prefix' id="prefix" type="text" pattern="\d*" placeholder="26"> <span><hr style='width:100%'/></span> <label class="visually-hidden" for="letter-strata">Letter</label> <select class='select-big' id="letter-strata"> <option value="-">-</option> <option value="U">U</option> </select> <label class="visually-hidden" for="lot-no">Lot No</label> <input class='input-big lot-no' id="lot-no" type="text" pattern="\d*" placeholder="08092"> <label class="visually-hidden" for="suffix">Suffix</label> <input class='input-big suffix' id="suffix" type="text" placeholder="A"> </div> <div class="action"> <button type="button" class="btn-big ghost tenure-inlis"> INLIS </button> <button type="button" class="btn-big tenure-search"> Search </button> </div> </div> <div class="tenure-search-result"> <div class="title"> <span id="landinfo-result-title-span">Tenure of Property</span> </div> <div class="landinfo-result-details" id="landinfo-result-details">Lot Number: TS28-00901T</div> </div> </div> </div> <div class='loaderContainer inactive' id="loaderContainer"> <div class="loaderspinner"></div> <div style="margin-top: 10px; font-size: 11px; font-weight: bold;">Loading....</div> </div> <div class="busStopInfoBox inactive" id="busStopInfoBox"></div> <div class="basemapStylesContainer disable-scrollbars inactive" id="basemapStylesContainer"></div> <div class="routingSvcContainer disable-scrollbars inactive" id="routingSvcContainer"></div> <div class="statePropWrapper disable-scrollbars inactive" id="statePropWrapper"></div> <div class="busExplorerWrapper disable-scrollbars inactive" id="statePropWrapper"></div> <div class="schoolQueryContainer disable-scrollbars inactive" id="schoolQueryContainer"></div> <div class="nearbyQueryContainer disable-scrollbars inactive" id="nearbyQueryContainer"></div> <div class="whatsHereContainer inactive" id="whatsHereContainer"> <div class="title"> <div class="nearest-building-name">Marina Square</div> <div class="nearest-building-address">address here</div> </div> <div class="title-nearest">Nearest</div> <div class="sub-section sub-title">MRT Station</div> <div class="sub-section content" id="nearest-mrt"> <div class='smallLoader'></div> </div> <div class="sub-section sub-title">Bus Stops</div> <div class="sub-section content" id="nearest-bus"> <div class='smallLoader'></div> </div> <!--<div class="sub-section sub-title">Car Parks</div> <div class="sub-section content" id="nearest-carpark"> <div class='smallLoader'></div> </div> <div class="sub-section sub-title">Hawker Centres</div> <div class="sub-section content" id="nearest-hawker"> <div class='smallLoader'></div> </div>--> </div> <div class="propertyInfoWrapper disable-scrollbars inactive" id="propertyInfoWrapper"> <div class="propertyInfoContainer"> <div class="moduleTitleBlock"> <img src="https://mobile.onemap.gov.sg/web/images/icon_property.png" alt="Property Info"> <div class="title">PROPERTY PRICE</div> <img class="propertyModeOptionBack info" src="https://mobile.onemap.gov.sg/web/images/icon_info.png"> <img class="propertyInfoOptionBack back" src="https://mobile.onemap.gov.sg/web/images/popup_close.png"> </div> <div class="propertyInfoTerms disable-scrollbars inactive" id="propertyInfoTerms"> <p>The service enables you to check past 3-year resale HDB transacted prices as well as URA private residential property with caveat lodged.</p> <p> The objective is to assist potential property buyers in making informed decisions, taking into account the prevailing trends in the HDB resale market and URA private residential property transactions with caveat lodged.</p> <p> HDB data is based on registered resale applications and is updated daily. URA data is updated twice a week on every Tuesday and Friday. </p> <div class="propertyFAQItem"><img src="https://mobile.onemap.gov.sg/web/images/arrow-up-right.webp" alt='FAQ'> <a href='https://www.onemap.gov.sg/legal/tncHDB_URA.html' target='_blank'>HDB and URA Terms and Condition</a> </div> <div class='propbtnAccept' id='propbtnAccept'>I Accept</div> </div> <div class="propertyQueryContentBlock inactive" id="optionPropContentBlock"> <div class="optionPropFunctionBlk" id="optionPropFunctionBlk"> <div class="optionPropertyFunction resaleBtn keyOptActive" id="resaleBtn">Resale</div> <div class="optionPropertyFunction rentalBtn" id="rentalBtn">Rental</div> </div> <div class="propertyFunctionBody" id="propertyFunctionBody"> <div class="propertyType optionDiv" id="propertyType"> <div class="title" id="propertyTypeTitle">Property Type</div> <div class="propertyTypeContent" id="propertyTypeContent"></div> </div> <div class="bedRoomsType optionDiv" id="bedRoomsType"> <div class="title" id="bedRoomsTypeTitle">Bedrooms</div> <div class="bedRoomsTypeContent" id="bedRoomsTypeContent"></div> </div> <div class="transactionType optionDiv" id="transactionType"> <div class="title" id="transactionTypeTitle">Transaction Period</div> <div class="transactionTypeContent" id="transactionTypeContent"></div> </div> <div class="priceRange optionDiv" id="priceRange"> <div class="title" id="priceRangeTitle">Price Range</div> <div class="priceRangeContent" id="priceRangeContent"> <div id="priceRangeInputOne" class="priceRangeInput"> <label id="priceRangeMinLabel" class="priceRangeMinLabel" for="priceRangeMin" style="width: 100%;">Minimum</label><br /> <input id="priceRangeMin" class="priceRangeMin" type="text" placeholder=" Enter a minimum value" value="$0.00"> </div> <div id="priceRangeInputTwo" class="priceRangeInput"> <label id="priceRangeMaxLabel" class="priceRangeMaxLabel" for="priceRangeMax">Maximum</label> <input id="priceRangeMax" class="priceRangeMax" type="text" placeholder=" Enter a maximum value" value="$20,000,000.00"> </div> </div> </div> <div class="propertyDistrict optionDiv" id="propertyDistrict"> <div class="propertyDistrictContent" id="propertyDistrictContent"></div> </div> <div class='propSearch' id='propSearch'>Search</div> </div> <div class="propSrchResults inactive" id="propSrchResults"> </div> <!-- <div class="propertyFunctionBody rentalBdy inactive" id="rentalBdy"> </div> --> </div> <div class="propertyInfoTerms resaleQueryInfoBlock inactive"> <p>The service enables you to check past 3-year resale HDB transacted prices as well as URA private residential property with caveats lodged.</p> <p>The objective is to assist potential property buyers in making informed decisions, taking into account the prevailing trends in the HDB resale market and URA private residential property transactions with caveat lodged.</p> <p>HDB data is based on registered resale applications and is updated daily. URA data is updated twice a week on every Tuesday and Friday.</p> <p> <a href="http://www.hdb.gov.sg/cs/infoweb/resale-flat-prices/get-help" target="_blank">HDB FAQ</a><br /> <a href="https://www.ura.gov.sg/realEstateIIWeb/transaction/search.action" target="_blank">URA FAQ</a> </p> <div class="propInfoBtn">Close</div> </div> <div class="propertyInfoTerms rentalQueryInfoBlock inactive"> <p>The service enables you to check prevailing HDB sublet market rental as well as IRAS and URA private residential property rental information.</p> <p>The objective is to assist home owners and tenants make informed decisions, taking into account the prevailing trends in the HDB sublet market rental and IRAS and URA private residential property rental information.</p> <p>HDB data is based on declaration by the flat owners in the subletting application and is updated on the 2nd of each month. IRAS and URA data is updated monthly on the fourth Friday of every month. If the schedule update falls on a public holiday, it will be updated on the following working day. </p> <p> <a href="http://www.hdb.gov.sg/cs/infoweb/market-rental-rates/get-help" target="_blank">HDB FAQ</a><br /> <a href="https://www.ura.gov.sg/realEstateIIWeb/resiRental/search.action" target="_blank">URA FAQ</a> </p> <div class="propInfoBtn">Close</div> </div> <div class="propSrchResultsNotes inactive" id="propSrchResultsNotes"> </div> </div> </div> <!-- <div class="pollingStationContainer disable-scrollbars inactive" id="pollingStationContainer"></div> --> <div class="droneInfoWrapper disable-scrollbars inactive" id="droneInfoWrapper"> <div class="droneQueryContainer"> <div class="droneQueryTitle"> <img src="https://mobile.onemap.gov.sg/web/images/icon_dronequery.png" alt="Drone Info"> <div class="title">DRONE QUERY</div> <img class="dqOptionBack" src="https://mobile.onemap.gov.sg/web/images/popup_close.png" alt='Close'> </div> <div class="droneTermsCondition disable-scrollbars" id="droneTermsCondition"> <p>Please note that the volumes of No-Fly-Zone (NFZ) shown here are for visualization purposes only. </p> <p> For areas outside of the NFZ, please ensure that you operate your UA below 200ft AMSL. If you intend to operate above 200ft AMSL, you will need to apply for a permit at <a href='https://esoms.caas.gov.sg' target='_blank'>https://esoms.caas.gov.sg.</a> </p> <p> For more information on UA regulation, you may visit <a href='https://www.caas.gov.sg/flyitsafe' target='_blank'>www.caas.gov.sg/flyitsafe/</a>. </p> <p> Additionally, regardless of whether permits are required, you are also strongly advised to seek positive permission from the building/land management directly or adhere to signage from land management authorities before proceeding with your UA activity as restrictions may also be imposed by relevant land management authorities. </p> <div class='dronebtnAccept' id='dronebtnAccept'>I Accept</div> </div> <div class="droneOptions inactive" id="droneOptions"> <div class="droneQueryContentBlock"> <div class="droneQuerySelectBlock"> <div class="droneOptionItem" id="noFlyZone"> <img src="https://mobile.onemap.gov.sg/web/images/icon_noflyzone.png" alt="no fly zone"> <span> No-Fly-Zone </span> </div> <div class="droneOptionItem" id="publicUaFlyingArea"> <img src="https://mobile.onemap.gov.sg/web/images/icon_uafa.png" alt="no fly zone"> <span> Public UA Flying Area</span> </div> <div class="droneOptionItem" id="uafa"> <img src="https://mobile.onemap.gov.sg/web/images/icon_enclosed_uafa.png" alt="uafa"> <span>Enclosed Commercial UA Flying Areas (UAFA)</span> </div> <div class="droneOptionItem hidden" id="drawWayPoint"> <img src="https://mobile.onemap.gov.sg/web/images/icon_draw_way_point.png" alt="drawWayPoint"> <span>Draw Way Point</span> </div> </div> </div> </div> <div class="droneQueryContentBlock disable-scrollbars inactive" id="droneQueryContentBlock"> <div class="optionDroneFunctionBlk" id="optionDroneFunctionBlk"> <div class="optionDroneFunction droneZoneBtn keyOptActive" id="droneZoneBtn">Drone Zone</div> <div class="optionDroneFunction droneWayPtBtn" id="droneWayPtBtn">Draw Way Point</div> </div> <div class="droneFunctionBody droneZoneBdy" id="droneZoneBdy"> <div class="droneZoneSelectionBlk" id="droneZoneSelectionBlk"> <div class="droneZoneOpt noFlyZone keyOptActive" id="noFlyZone">No-Fly-Zones</div> <div class="droneZoneOpt pubUAFA" id="pubUAFA">Public UAFA</div> <div class="droneZoneOpt ecUAFA" id="ecUAFA">Enclose Comm.UAFA</div> </div> <div class="droneZoneContentBody noFlyZoneList disable-scrollbars" id="noFlyZoneList"></div> <div class="droneZoneContentBody pubUAFARes disable-scrollbars inactive" id="pubUAFARes"></div> <div class="droneZoneContentBody ecUAFARes disable-scrollbars inactive" id="ecUAFARes"></div> </div> <div class="droneWayPt drone-custom-form inactive" id="dronequery-draw"> <!-- Drone way point is currently under construction. --> <form> <h6>Flight Info</h6> <div class='form-row-container'> <div class="form-row"> <label for="flightpath-buffer">Safety Radius (m)</label> <input type="number" min="0" id="flightpath-buffer" name="drone-flightpath-buffer" placeholder="50"> </div> <div class="form-row"> <label for="flightpath-altitude">Altitude (m)</label> <input type="number" min="0" id="flightpath-altitude" name="drone-flightpath-altitude" placeholder="50"> </div> <div class="form-row"> <label for="flightpath-speed">Simulated Speed (m/s)</label> <input type="number" min="0" id="flightpath-speed" name="drone-flightpath-speed" placeholder="10"> </div> </div> <div class="drone-simulate-flight-wrapper"> <div class="drone-simulate-flight"> Simulate Flight </div> <div class="drone-simulation-wrapper"> <div class="drone-simulation-select-wrap"> <label class="visually-hidden" for="droneSimulationOption">Select View</label> <select id="droneSimulationOption" class="drone-simulation-default_option dropshadow"> <option value="droneView" class="select-view" selected="selected">Drone View</option> <option value="thirdPersonView" class="select-view">Third-Person View</option> </select> </div> </div> <div id="drone-flightpath-start" name="drone-flightpath-start"></div> <div id="drone-flightpath-stop" name="drone-flightpath-stop" class="hidden"></div> </div> <div class="drone-flying-data-wrapper" id="dronequery-flying-data"> <h6>Upload</h6> <div class="data-upload-file-border"> <div class="data-upload-file-border-inner" id="data-upload-file"> <h6 id="data-upload-h6" class="data-upload-file-border-inner-child-elements">Drag & drop document here </h6> <p id="data-upload-p" class="data-upload-file-border-inner-child-elements">File supported: .txt</p> </div> </div> <div class="separater-line"></div> <h6>Save flight route</h6> <div class="route-area inactive"> <span id="drawn-route-label">Untitled Route</span> <div class="drone-flightpath-clear-text"> <div id="drone-flightpath-clear-text">Delete</div> </div> <div class="drone-data-download-text"> <div id="drone-data-download">Download</div> </div> </div> <div class="route-area-cover"> <span>To save the flight route, kindly Draw Way Point on our 3D map.</span> </div> </div> </form> </div> </div> </div> </div> <div class="msgPopUpContainer inactive" id="msgPopUpContainer"></div> <div class="moreSvcsWrapper disable-scrollbars inactive" id="svcApps"></div> <div class="moreSvcsWrapper disable-scrollbars inactive" id="moreInfo"></div> <!-- <div class="mapAppsWrapper" id="mapAppsWrapper"></div> <div class="moreDataWrapper" id="moreDataWrapper"></div> --> <div class="basemapsWrapper inactive" id="basemapsWrapper"></div> <div class="nearbyWrapper inactive" id="nearbyWrapper"></div> <div class="lbcQueryContainer disable-scrollbars inactive" id="lbcQueryContainer"></div> </div> <div id="nearby-popup" class="nearby-popup"> <div class="nearby-popup-close"> <img src="images/popup_close.png"> </div> <div class="nearby-popup-title"> </div> <div class="nearby-popup-message"></div> </div> <div class="markerInfoboxwrapper inactive" id="markerInfoboxwrapper"> <div class="markerInfobox" id="markerInfobox"> <div class="markerInfoHeader" id="markerInfoHeader"> <div class="markerInfoTitle" id="markerInfoTitle"></div> <img class="markerInfoClose" id="markerInfoClose" src="https://mobile.onemap.gov.sg/web/images/popup_close.png" alt='Close'> </div> <div class="markerInfoContent" id="markerInfoContent"></div> <div class="markerInfoImage" id="markerInfoImage"></div> <div class="markerInfoPos" id="markerInfoPos"></div> <div class="markerWebnNav" id="markerWebnNav"> <div class="markerInfoWebsite" id="markerInfoWebsite"></div> </div> <div class="markerInfoboxSel inactive" id="markerInfoboxSel"> </div> </div> </div> <!-- ynWint instruction to draw dron path --> <div class="drone_draw_point_instruction_text inactive" id="drone_point_instruction"><img src="https://mobile.onemap.gov.sg/web/images/drone_insctruction_icon.png" alt="Drone instruction icon"><span id="drone_double_click">Click on location to drop the pin<span> </div> <div class="searchHerewrapper inactive" id="searchHerewrapper"> <div class="searchHereDiv" id="searchHereDiv"> <div class="searchHerebtn" id="searchHerebtn"> <span>Search this area</span> </div> <div class="cancelSearch" id="cancelSearch"><img alt="Cancel search" src="https://mobile.onemap.gov.sg/web/images/clearIcon.png"></div> </div> </div> <div class="footer"> <div class="SLACC inactive" id="SLACC">&copy Singapore Land Authority </div> <div class="footerLinks"> <a href='mailto:onemap@sla.gov.sg' rel="noopener noreferrer">Map data 漏2023 SLA</a> | <a href='mailto:onemap@sla.gov.sg' rel="noopener noreferrer">Contact Us</a> | <a href="https://www.onemap.gov.sg/legal/termsofuse.html" rel="noopener noreferrer">Terms of Use </a> | <a href='https://www.tech.gov.sg/report_vulnerability' rel="noopener noreferrer">Report Vulnerability</a> </div> </div> <div id="popup-modal" class="popup-modal"> <div class="popup-modal-content"> <!-- <img class="popup-modal-img" id="popup-modal-img" src="https://mobile.onemap.gov.sg/web/images/error.png" /> --> <p class="popup-modal-text" id="popup-modal-text">Some text in the Modal..</p> <!--span class="popup-modal-close">&times;</span--> <!--span class="popup-modal-close">OK</span--> <button class="popup-modal-close">OK</button> </div> </div> <div class="refreshPage_Wrapper inactive"> <div class="refreshPage-content"> You have been away quite some time. Hit Button to Refresh! </div> <div class="refreshPageBtn"> Refresh! </div> </div> <div class="welcomeNewOneMap_Wrapper inactive"> <div class="welcome_PopUp"> <!-- <div class="welcome_banner"> <img src="https://mobile.onemap.gov.sg/web/images/undraw_happy_announcement.png"> </div> --> <div class="welcome_content"> <h1>Loading feature ...</h1> <!-- We're current working hard on this feature in this site, and will redirect you to access the elements of this feature. --> </div> <!-- <div class="welcomePageBtn"> Got it </div> --> </div> </div> <div class="progressBar"> <span class="bar"> <span class="progress"></span> </span> </div> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/Cesium.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" crossorigin src="https://unpkg.com/react@18/umd/react.production.min.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" crossorigin src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.production.min.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/viewerCesiumNavigationMixin.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/jquery.min.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/picker.js" async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/picker.date.js" async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/picker.time.js" async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0"> let versionUpdate = new Date().toISOString().slice(0, 10).replaceAll("-", "") // var versionUpdate = (new Date()).getTime(); var script = document.createElement("script"); let nonce = "0a701cb969509cb8638b08adfc16b6d0" script.type = "text/javascript"; script.src = "js/main_bundle.js?v=" + versionUpdate; script.setAttribute("nonce", nonce) $(document).ready(() => { document.body.appendChild(script); }) </script> <!-- <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="js/legacy.js" async></script> --> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/turf.min.js" async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/filesaver.js" async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" data-src="https://mobile.onemap.gov.sg/web/js/pdfmake.min.js" data-type='lazy' async></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://assets.wogaa.sg/scripts/wogaa.js"></script> <script nonce="0a701cb969509cb8638b08adfc16b6d0" src="https://mobile.onemap.gov.sg/web/js/latlon.js" defer></script> <!-- <script defer type="module" nonce="0a701cb969509cb8638b08adfc16b6d0" src="js/maincontroller.js?v="></script> --> <script data-src="js/bundle.js?v=" data-type='lazy'></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10